AmbySoft.com

Scott Ambler’s Essays On Software Development

A variety of articles describing ideas and strategies about critical issues in software development and related processes.

  1. Agile Phases? Yes, Agile Lifecycles Have Phases
  2. Agile Planning Tips
  3. Agile Quality: The Changing Role of Quality Professionals
  4. Agile Quality Gates: DoR, DoD, and Risk-Based Milestones
  5. The Agile Scaling Model (ASM): Adapting Agile Methods for Complex Environments (IBM white paper, 2009)
  6. Agile System Development Lifecycle (SDLC)
  7. Agile Testing and Quality Strategies: A Disciplined View
  8. Ambysoft Inc. Coding Standards for Java
  9. Applying Agile and Lean Principles to the Governance of Software and Systems Development (IBM white paper, 2011)
  10. Artificial Intelligence (AI) and Agile Software Development: Use Cases for AI Augmentation
  11. Artificial Intelligence (AI) Initiative Readiness Assessment
  12. The “Broken Iron Triangle” Anti-Pattern
  13. The “Change Prevention” Anti-Pattern
  14. Class Type Architecture: A Strategy for Layering Software Application
  15. Coding Style Guidelines: Increasing Code Quality
  16. Comparing Approaches to Budgeting and Estimating Software Development Initiatives
  17. The Continuous Delivery (CD) Software Lifecycle
  18. CRC Modeling: Bridging the Communication Gap Between Users and Developers
  19. Design of a Persistence Layer
  20. Disciplined Agile Delivery: An Introduction (IBM Whitepaper, 2011)
  21. Disciplined Retrospectives
  22. Examining the Agile Manifesto
  23. Full Lifecycle Object-Oriented Testing (FLOOT) Methodology
  24. The Glacial Methodology for Software Development (humour)
  25. IBM Agility@Scale: Become as Agile as You Can Be (IBM White paper, 2010)
  26. Innersource: Applying Open Source Strategies to Internal Software Development
  27. Justifying a Software Development Project
  28. Machine Learning Lifecycle: End-To-End Look
  29. Process Patterns Resource Page
  30. Project Status Reporting: Green Shifting
  31. Project to Product: Why Software Development Isn’t a Project
  32. Scaling Agile: An Executive Guide (IBM white paper, 2010)
  33. The Scrum Lifecycles: Construction, Project, and Solution
  34. Skill Longevity in Information Technology (IT)
  35. Software Process Improvement (SPI): Proven Strategies
  36. Strategies for Effective Training and Education (T&E) in IT
  37. System Deployment Tips and Techniques
  38. Tailoring Your Way of Working (WoW): Factors to Consider
  39. Team Member Rights and Responsibilities
  40. Translating Scrum Terminology: Beyond the Marketing
  41. User Experience (UX) Activities on Agile Development Teams
  42. User Interface Design Tips, Techniques, and Principles
  43. User Interface Prototyping Tips and Techniques
  44. Why Agile Software Development Techniques Work: Improved Feedback

 

Other Pages: