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

 

Other Pages: