background preloader

Development

Facebook Twitter

Software

Reference. Php. Facebook. Businessrules. UML TOOLBOX: 20+ UML Tools & Tutorials. UML is a globally accepted standard for software modeling in the technology community.

UML TOOLBOX: 20+ UML Tools & Tutorials

Visualization with UML gives a punch to the whole development process. We’ve gathered over 20 Tools & Tutorials to help you get going with UML. Feel free to add more resources in the comments. And don’t forget to subscribe to Mashable for the latest web news and resources. Tools ArgoUML - ArgoUML is a prominent open source tool for UML modeling environment on Java platform. 5 reasons to discuss failure. Readers frequently ask why this blog emphasizes failure rather than success. Although I try to presents facts in a balanced manner, the blog name (IT Project Failures) definitely tells a particular story. There are five key reasons I believe analyzing failures leads to greater insight and higher value than merely talking about success: Failure is instructive. Most of us have an instinctive aversion to discussing weakness, based on concerns that criticism may hurt our pride, reputation, and so on.

While I deeply respect these sensitivities, fear creates an environment where repeated cycles of failure can manifest. My core mission is helping organizations achieve success through understanding the roots of failure. [Photo of man keeping silent about failure from iStockphoto.] Network Blogs: Cancel your German trainings - Book "Java Pr. Good news, SDN folks we are glad to announce that our book “Java Programming with SAP NetWeaver“ is now available ( English version) in a completely updated version.

Network Blogs: Cancel your German trainings - Book "Java Pr

No more need to elaborate on your German language skills in order to get insight about Java and SAP NetWeaver. The updated version covers SAP NetWeaver Release 7.1 . You will find the state-of-the-art positioning of SAP NetWeaver as Foundation of the SAP Business Suite, as well as standalone platform for composition and integration. All major programming models such as Java EE 5, Java Persistence, Web Dynpro and the use of Enterprise Services are covered in detail. Ten Requirements Gathering Techniques -Tyner Blain. The BABoK (Business Analyst Body of Knowledge) lists 10 techniques for gathering requirements.

Ten Requirements Gathering Techniques -Tyner Blain

6 Tips To Double Your Requirements Interview Effectiveness -Tyne. Being effective at interviewing is key to gathering requirements effectively.

6 Tips To Double Your Requirements Interview Effectiveness -Tyne

We suggest six tips to make the interviewing process more effective and efficient. Getting Real. Here are the 16 chapters and 91 essays that make up the book.

Getting Real

Introduction chapter 1 What is Getting Real? A smaller, faster, better way to build software About 37signalsOur small team creates simple, focused software Caveats, disclaimers, and other preemptive strikesResponses to some complaints we hear The Starting Line chapter 2 Build LessUnderdo your competition What's Your Problem? Stay Lean chapter 3 Less MassThe leaner you are, the easier it is to change Lower Your Cost of ChangeStay flexible by reducing obstacles to change The Three MusketeersUse a team of three for version 1.0 Embrace ConstraintsLet limitations guide you to creative solutions Be YourselfDifferentiate yourself from bigger companies by being personal and friendly Priorities chapter 4 What's the big idea?

Feature Selection chapter 5. Situational Software Platforms Begin to Emerge. Over the lifetime of this blog I've often written about using the latest Web-based software and tools to accomplish things on a completely different timescale than has been possible previously.

Situational Software Platforms Begin to Emerge

Things like Ruby on Rails, mashups, syndication, and other lightweight software and service models seem to be changing the rules of the game out on the Web. What used to cost thousands to develop, now only costs hundreds, what took 5-10 people now only takes one or two. Many of these trends appear to be successfully optmizing for one all important variable in an increasingly time-challenged world; ease of development and consumption. Unfortunately, most of these trends have been happening out on the Web and not in our enterprises. INDEX for non-functional requirements. I talked to Scott at Tyner Blain about my non-functional requirements series and he suggested that I create an index for them.

INDEX for non-functional requirements

As I add new posts, I'll add them to this list and make sure the index appears in the Popular posts section. Complete list of non-functional requirementsThis is a very early post containing the names of the different types of non-functional requirements. No details provided but a good starting point. AvailabilityThere are two key concepts for availability: Hours of operation and reliability. Converting a project from a waterfall to an iterative approach.

The Agile Unified Process (AUP) Current Status I stopped work on the AUP in 2006.

The Agile Unified Process (AUP)

Since 2009 I have actively worked on the Disciplined Agile Delivery (DAD) framework. Overview is a simplified version of the Rational Unified Process (RUP). It describes a simple, easy to understand approach to developing business application software using agile techniques and concepts yet still remaining true to the RUP. Figure 1 depicts the lifecycle of the AUP. Figure 1. Serial in the Large The serial nature of Agile UP is captured in its four phases : Inception. Iterative in the Small Disciplines are performed in an iterative manner, defining the activities which development team members perform to build, validate, and deliver working software which meets the needs of their stakeholders.

Model. Delivering Incremental Releases Over Time Instead of the "big bang" approach where you deliver software all at once you instead release it into production in portions (e.g. version 1, then version 2, and so on). Microsoft Architecture Journal, current issue online. SCRUM at Mountain Goat Software.