background preloader


Facebook Twitter


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. Enterprise Architect - An advanced level software modeling tool from Sparx Systems with support for UML 2.1. MagicDraw - A cross-platform commercial UML tool. IBM Rational Rose - Rational Rose is easily one of the best and widely used UML tools. 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. Here is a link to SAP Press: Link to SAP Press: or You can order the book at or order via Amazon or buy in a book store.

Best regardsKarl Kessler. 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

Here’s an overview of each one. For more details, check out the latest Guide to the BABoK. BrainstormingDocument AnalysisFocus GroupInterface AnalysisInterviewObservationPrototypingRequirements WorkshopReverse EngineeringSurvey 1. Brainstorming Brainstorming is used in requirements elicitation to get as many ideas as possible from a group of people. 2. Reviewing the documentation of an existing system can help when creating AS-IS process documents, as well as driving gap analysis for scoping of migration projects. 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. Interviewing Primer To be successful at interviewing subject matter experts at gathering requirements, we have to first understand how to interview our experts. This understanding allows us to define our approach, plan, and follow-up after the interview. Getting Real. 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. 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.