Lean Engineering Process
Agile is a great first step toward increasing quality and productivity from a development process, but it is only a first step.
Traditional Agile methodologies (SAFE, etc) focus heavily on ceremony and process, but do not incorporate DevOps and Lean Engineering processes that supercharge productivity and quality.
Even when doing agile development, we often rely on manual steps and processes like reverse engineering and very lite user story creation, which imperfectly captures requirements. Feedback loops are not well integrated into the process, and waste (technical debt, non-value added time like meetings, and defects) is still high.
Within Lightweight Architecture, we practice Agile in a different way: Lean Engineering. Lean Engineering heavily utilizes Behavior Driven Development, Test Driven Development, DevOps, Automation, and incorporates concepts from both design and systems thinking.