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 Mar 29, 2007 08:30 AM
It's been interesting to follow the rhetoric as Agile methodologies have moved from the fringe into mainstream software development circles. Software conferences no longer offer Agile as a sub-topic.... instead, they're stacked with leaders from the Agile community teaching on a myriad of (what are now considered) industry best practices. But along with this has come an increase in the volume of detractors, bent on opening the eyes of proponents to the error of their ways. Kathy Sierra, in 2005, reminded readers that this "Kool Aid" effect is just par for the course... and a good sign that a product is engendering passionate users. It seems users of methodologies are no exception, making her post is worth a second look in 2007.
If you create passionate users, you have to expect passionate detractors. You should welcome their appearance in blogs, forums, and user groups. It means you've arrived. Forget the tipping point--if you want to measure passion, look for the koolaid point.Sierra noted that the most popular and well-loved companies, products, and causes have the strongest opponents, lauded by cohorts for having the nerve to speak out, even as the thing railed against gains momentum. She included Apple, Extreme Programming and Java in her list of entities with both fan clubs and strong opposition camps.
Agile Development: A Manager’s Roadmap for Success
The Agile Business Analyst: Skills and Techniques needed for Agile
Five Ways to Fail When You Scale
I guess, for me, the main problem with the whole "passion" thing is that the argument very quickly becomes fact free. Heck, a lot of the arguments BEFORE our so-called kool aid point better resembled an argument between hockey fans more than a calm exchange of ideas. The silly thing is, agile doesn't really need a defense. It either works or it doesn't. If it does, the evidence will be clear and organizations will adopt it because it works. If it doesn't, why would we want to defend it? I don't see Toyota defending the TPS. They just go out and beat up Ford and GM.
I don't see an encouragement to *defend* Agile in Sierra's idea. The points I take away are: 1) do a little introspection: is there a grain of truth in the criticism, that resonates with my own values? If so, at the right time: inspect, adapt. 2) or is it coming from such a different place that it's irrelevant (i.e. energy spent pleasing people with this viewpoint would be wasted, wrt my own value system). In this case, I should move along and get more good work done! I think it's important for us learn to differentiate in this way, and so be at peace with criticism that doesn't contribute to better Agile work.
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.
2 comments
Reply