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

 

Other Pages: