Bindings, Platforms, and Innovation
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
Tracking change and innovation in the enterprise software development community
Posted by Mark Levison on Jan 07, 2009 08:30 AM
Adrian Carr writes about adapting his team's implementation of Scrum after layoffs. Originally, the team was a group of four developers, a tester, a Product Owner and the Scrum Master. After the cuts, the team has been reduced to four members with Adrian as part time Scrum Master and no dedicated Product Owner. The business unit has the same staffing issues as the development group and so is only able to provide a "senior point-of-contact person who understands the business and is authorized to make decisions on the project". So the question he was left with is: what parts of Scrum to keep? Adrian's first pass included:
Robin Dymond, of Innovel, has one major concern: the lack of a dedicated product owner. He says that for a developer to take on the role he will have to become a business subject matter expert, taking away from the time he has to do development. Instead he recommends:
If the business people are pressed for time then the dev team can have frequent short meetings with them, they can approve acceptance criteria as opposed to writing it, and they can focus on the priorities. However they need to own the role, and own the responsibility. The team can't own this for them, because the team will inevitably interpret things differently, choose different priorities, and make different decisions than the business would.
In Mary Poppendieck's opinion (author of Implementing Lean Software Development), the Product Owner isn't always necessary or even desirable, as she considers that if the developers understand what the customer wants the product owner adds another layer and there is likely to be information lost due to handoffs. For Mary, the key is having a good simple measurement that everyone agrees on as the goal, then all features can be measured against the value they deliver for this goal.
Ron Jeffries warns against the possible lack of clarity between the team, as Product Owners, and the Business Unit. If the product turns out not to be exactly what the customer needs, the business is likely to turn around and blame the development team for their decisions. Ron points out that one of the advantages of the traditional Product Owner/Customer role is that the business unit then has no one to blame but themselves, if the product doesn't meet the end user's expectations.
5 Ways to Ensure Application Performance
Effective Management of Static Analysis Vulnerabilities and Defects
Ebook: Scaling Agile with C/ALM
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.
This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
No comments
Watch Thread Reply