Pragmatic Architecture, DevOps, and Cloud Computing
Matching: agile X
jl.marechaux 060001NWA6 Tags:  architecture agile rational alm-sig agility-at-scale clm alm agileadopt pragmatic 5,020 Views
Pragmatic architecture for agile Application Lifecycle Management is a new article published on developerWorks this week. It covers Agile concepts applied to architecture using the Rational Solution for Collaborative Lifecycle Management (CLM).
Architecture & design is a key discipline in ALM. Agile teams value pragmatism and practical experience over dogmatism and theory. They focus on key collaborative design activities that accelerate the development of software-intensive systems. Design information can help during several agile activities such as backlog prioritization, sprint planning, development, impact analysis, and technical debt reduction.
Read more here....
The Eclipse Foundation is not-for-profit community that hosts open-source Eclipse projects. You may already be familiar with some of the projects, such as the Eclipse IDE (and web tools), TPTP (for tests), or Mylyn (for tasks).
But do you know about the Eclipse Process Framework (EPF)? With EPF, you can create, document, and publish a custom process. And that's exactly what the Eclipse Foundation community has done for some popular Agile processes.
As a result, you can access documentation on XP, Scrum, or OpenUP online.
Studies show that a lot of software systems are not aligned with business needs. Sometimes, it is because a few requirements are not implemented. Most of the time, it is because the software system contains features that do not correspond to any real requirement.
The main challenge for a development team is to understand the requirements. Otherwise, the team will develop features that nobody needs. But understand requirements is not easy in business domains always more complex.
Let's take a simple example. On the following diagram, here is the requirement: "Connect the nine dots with four straight lines, without lifting the pencil".
You've got it? Bravo!
If you don't, read the requirements one more time. Take your time. Need some help to find the solution? Click here.....
Don't worry if you failed to solve the problem. The test is a well known cognitive science puzzle. Most of use are supposed to fail. Why ? Simply because of the way our brain works for problem solving. We interpret the problem statements in the light of our own knowledge and experience. In other words, human reasoning is often biased.
So what can we learn from this?
Requirements are hard to understand. And we (our brains) often misinterpret the needs. So it is no surprise that software systems do not always correspond to initial requirements. Agile teams should catch on cognitive science.
Agile approaches foster collaboration between business people and developers throughout the project. When the development team works closely with the customers, requirements are clarified on the fly, during informal discussions. The overall quality of a software system is improved.
In the nine dots square example, it would have been helpful to ask questions about the requirements. You would have discovered early that there is no constraint to keeps lines inside the square. The solution to the puzzle would have been easier to find.
jl.marechaux 060001NWA6 Tags:  agile alm architecture montreal pragmatic conference 4,223 Views
The Agile Tour is a series of conferences on Agility in 15 countries, making it the single most important event in agility worldwide.
In Montreal, Canada, the 2012 edition will be held on November 24. The program is (almost) finalized. The speakers have been selected. Now we need to publish the program details (sessions, time, length).
Agile Tour 2012 will present 22 sessions or workshops on various topics such as:
We will also have two amazing keynote speakers, two visionary leaders in their respective domain.
For further information, go to http://agilemontreal.ca/agile-tour-2012/
jl.marechaux 060001NWA6 Tags:  architecture clm agileadopt rational alm agility-at-scale rsa agile 4,797 Views
About 10 days ago, I blogged on the new Design Management 4.0 release. If you want to experiment with design management, you can download the DM 4.0 trial edition.
Now to gain skills on DM 4.0, wouldn't it be cool to have access to some training material?
Guess what.... ? DM 4.0 contains a free self-paced training to help you adopt the product in your environment. The training includes:
Again, this is free. Yes, you heard me...FREE! So you cannot miss this opportunity to learn through hands-on labs.
jl.marechaux 060001NWA6 Tags:  rsa agile alm clm rational architecture agileadopt agility-at-scale 4,647 Views
The IBM Rational Solution for Collaborative Lifecycle Management has a new component!This new version contains many enhancements to the 3.x release, in particular the integration with CLM 2012. CLM and DM can share the same centralized server and repository. The common administration console provides a single interface to manage users, roles, permissions, licenses, and lifecycle projects.
Rational Software Architect Design Manager 4.0 has been released on September 7th.
Design Management capabilities include reviews, comment, document generation, impact analysis, configuration management, lifecycle traceability and many other features for effective collaborative design management.
With the addition of DM 4.0, CLM 2012 provides a comprehensive environment for agile Application Lifecycle Management (ALM): requirements management (RM), design management (DM), quality management (QM), and change & configuration management (CCM). All natively integrated using the Open Services for Lifecycle Collaboration (OSLC) standard.
With CLM 2012 (including DM 4.0), teams can link designs to requirements to ensure that technical solutions are aligned with business needs. All team members and stakeholders can easily access design information during development sprints. They collaborate on design activities and are involved in design reviews. They leverage dashboard mashups to gather information on requirements, designs, tests and changes. Application delivery is facilitated with access to real time planning. Reaction to change is improved with lifecycle traceability and impact analysis.The centralized environment provides live reports on the development team to reflect the activity and trends of the team. All the information collected during a project is used to improve the team dynamic and fine-tune the ALM platform for better productivity.
In-context collaboration, real-time planning, lifecycle traceability, development intelligence and continuous improvement: 5 imperatives for effective ALM that CLM 2012(with DM 4.0) supports.
Go to jazz.net for more information on new DM 4.0 features. https://jazz.net/downloads/design-management/releases/4.0?p=news
If you want to be a speaker at AgileTour Montreal, hurry up, you've got until Sept 12 to submit your presentation proposal. In you are in the Montreal (Canada) area, this is a great opportunity to share you experience on agile practices.
jl.marechaux 060001NWA6 Tags:  agility-at-scale agile architecture agileadopt rational rsa alm 4,318 Views
In July, Todd Dunnavant and I presented at the Good Design is Good Business, a virtual, online conference for both clients and IBMers.
We talked about the collaborative design management capabilities (DM) that are being added to the IBM Rational offering.
Design Management (DM) is an ALM discipline that integrates software and systems design into the lifecycle. DM extends ALM disciplines such as requirements management, change & configuration management, and quality management.
The presentation material is now available online. It covers lifecycle integration, in-context collaboration, and lifecycle traceability.
Later this year, we plan to have more in-depth sessions on Design Management & ALM. Stay tuned....And join the Good Design is Good Business community group to be notified about future webcasts.