Archive for August 2011
Technical Debt: Assessment and Reduction
Below is the detailed outline for my August 8, 1:30-5:00PM Technical Debt Workshop in Agile 2011. I look forward to meeting you and interacting with you in the conference before, during and after this workshop!
Best,
Israel
Technical Debt: Assessment and Reduction
Part I: Technical Debt in the Overall Context of the Software Process
- A Holistic Model of the Software Process
- Two Aspects of Output
- Three Aspects of Technical Debt
- Six Aspects of Software
Part II: What Really is Technical Debt?
- What’s in a Metaphor?
- Code Analysis
- Time is Money
- Monetizing Technical Debt
- Typical Stakeholder Dialog Around Technical Debt
- Analysis of the Cassandra Code
- Project Dashboard
Part III : Case Study – NotMyCompany, Inc.
- NotMyCompany Highlights
- Modernizing Legacy Code
- Error Proneness
Part IV: The Tricky Nature of Technical Debt
- The Explicit Form of Technical Debt
- The Implicit Form of Technical Debt
- The Strategic Impact of Technical Debt
- No Good Strategy Following Prolonged Neglect
Part V: Unified Governance
- How We View Success
- Three Core Metrics
- Productivity, Affordability, Risk
- What is the Real ROI?
Part VI: Process Control Models
- A Typical Technical Debt Pattern
- Process Control View of Scrum
- Integration of Technical Debt in the Agile Process
- Using Statistical Process Control Methods
Part VII: Reducing Technical Debt
- A Framework for Thinking about and Acting on Technical Debt Issues
- Portfolio Governance
Part VIII: Takeaways
- Nine Simple Takeaway
- Connecting the dots
Super-Fresh Code
Below is the detailed outline for my August 10, 9:00AM Agile 2011 presentation. I look forward to meeting you and interacting with you in the conference before, during and after this presentation!
Best,
Israel
Super-Fresh Code
Part I: The Changing Nature of Change
- Traditional View of Agile as a Software Method
- A New Context for Agile
- Hyper-Segmented Global Markets
- A Modern Testing Value Chain
- Prosumption All the Way to the Brand
Part II: Agile –> Agility
- Agility as an End-to-End Challenge
- The Value Delivery Journey
- Confluence of Agile, Cloud, Mobile and Social
- Everything as a Service
- Multiple Forms of Agile
Part III: Your Agile Process has been Obsoleted
- A Passage in Time with Profound Implications
- Multi-Level Inspect and Adapt
- The New Product Backlog
- The New Nature of Dependency Management
- New Story Format
- “Not Reaching the Mainstream” Patterns
- More Than an Obsoleted Process
Part IV: What’s Next?
- From Contents per Profile to Features per Profile
- No Temporal Anchor
- A Mere Matter of Emergence
Part V: It Takes Multiple Levels of Agility
- Agile as a Software Method
- Agility at the Enterprise Level
- Agility as a Continuous Improvement Philosophy
