A Formal Performance Tuning Methodology: Wait-Based Tuning
Steven Haines talks about tackling web application performance tuning by proposing a method called wait-based tuning.
Tracking change and innovation in the enterprise software development community
Posted by Deborah Hartmann on Oct 08, 2007 08:27 PM
When Agile escapes the pilot project, into the wilds of a traditional, PMI-style organisation... what's a PMO to do? How can teams report on progress in a way that makes sense to outsiders, when dates are always achieved, but scope is always soft? A prevalent, traditional project management practice is to measure actuals vs. a baseline plan for cost, schedule and scope using Earned Value Management (EVM) metrics, but this set of metrics no longer makes no sense for Agile teams, which practice adaptive planning. Tamara Sulaiman of SolutionsIQ, a west-coast services company, has written an article for InfoQ about AgileEVM, which adapts the traditional method to easily fit within the Scrum project management framework.
Sulaiman maintains that AgileEVM can be used in conjunction with traditional EVM metrics across the entire product life cycle to measure cost efficiencies. This would provide an important addition to an Agile program management structure - giving important early warnings of trends across the entire product life cycle, and across a portfolio containing both traditional and Agile projects.
This article serves as an introduction to her more detailed paper published at Agile2006 (co-written with Brent Barton and Thomas Blackburn, also of SolutionsIQ), which includes the detailed mathematics and further examples.
Read the InfoQ article: AgileEVM: Measuring Cost Efficiency Across the Product Lifecycle, which includes a sample management metrics dashboard from a real client project.
Five Ways to Fail When You Scale
Scaling Agile on large teams & Being Agile every day Tracks @ QCon SF Nov 19-21
Evolutionary Design through Agile Development Podcast
The Agile Business Analyst: Skills and Techniques needed for Agile
Anyone know if she's related to Hani Suleiman?
Different spelling... I made that mistake while editing and had to fix it :-)
This sounds complicated to me! We have been using Scrum and big visible charts all over the place however I am not sure how much value would EVM add to the existing way we work? Most of the time we are looking at the burndown chart, velocity chart, plenty of Maven reports and that is it. Have we already tried this on a project and see how it works? To me for now it looks like a lot of work with little benefit for the team working on the project. It seems to get a lot into costing and not sure if the team should be looking into that. The Scrum Master may be but mostly it should just be the product owner i guess. Thoughts?
I wonder if there is any ideas about how to estimate the budget for a scrum development.
Mike Cohn has done an excellent job at describing budget estimations in his book 'Agile Estimating and Planning'. I have used his techniques on several scrum projects with success.
Vikas, EVM is a requirement on most all US government contracts and must be reported. While I agree that the scrum team in general may not get a huge amount of benefit, it is usually a contractual agreement. The Scrum team is more worried about being "done, done" at the end of the sprints which would in the end provide them with a SPI of 1 or greater (if they finished early). From a CPI point of view, it would depend upon the resources used during the sprint (more or less than planned to get the work done). But in the end, I believe that the ScrumMaster and Product Owner team will get more from EVM than the Scrum team itself.
Steven Haines talks about tackling web application performance tuning by proposing a method called wait-based tuning.
Shaw and Fowler talk about the need for a new relationship between the business department and the IT department. Studies have shown that projects mostly fail due to miscommunication between the two.
In this article, Jim Webber, Savas Parastatidis and Ian Robinson show how to drive an application's flow through the use of hypermedia in a RESTful application.
Eccentric artist turned overnight anti-celebrity, Giles Bowkett captures the heart and soul of RubyFringe as he demonstrates his revolutionary Archaeopteryx MIDI drum pattern generator.
InfoQ Chief Architect Alexandru Popescu discusses the InfoQ architecture, WebWork and DWR, Hibernate and JCR, Hibernate scalability, the new InfoQ video streaming system, and future plans for InfoQ.
The Worldwide Large Hadron Collider (LHC) Computing Grid provides data storage and analysis for the entire high energy physics community that will use the LHC.
Scott talks about software craftsmanship represented by people responsible for their work, continuously learning, taking pride in their work, sharing knowledge and respecting professional standards.
Eric Nelson explores Windows as a web platform using IIS 7.0 providing an architecture deep dive and striving to reduce the lines of code in web applications.
6 comments
Reply