Ambysoft Logo

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


Other Pages: