The core logic is simple; results come from maximising creativity and productivity, and the biggest factors in determining success are leadership and communication.
It’s all about constrained optimisation.
Maximise value so that marginal return equals marginal cost.
The Short and Sweet:
- AgileSweet is an agile method based on lean, scrum, XP, DSDM, Extreme Ownership and underpinned by established classical economics principles of optimisation.
- Economics is the study of the allocation of scarce resources amongst competing ends.
- The purpose of software production is to deliver valuable business systems. This involves turning concepts into code in production.
- The goal of a software project or development is to maximise the value delivered to business.
- Software development should be thought of as a microeconomic constrained optimisation problem.
- The objective functions of a development project are the business goals for the project.
- The constraints of the project may be time, cost, quality standard, capabilities and key business dates.
- AgileSweet as a method provides a framework for the maximisation of business values by underwriting the established principles of agile and lean methods with hard economics.
Relevant Agile Manifesto Principles www.agilemanifesto.org
Agile Manifesto Principle #1 ‘Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.’
Agile Manifesto Principle #2 ‘Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.’
Agile Manifesto Principle #3 ‘Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.’
Agile Manifesto Principle #4 ‘Business people and developers must work together daily throughout the project.’
Agile Manifesto Principle #5 ‘Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.’
Agile Manifesto Principle #6 ‘The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.’
Agile Manifesto Principle #7 ‘Working software is the primary measure of progress.’
Agile Manifesto Principle #8 ‘Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.’
Agile Manifesto Principle #9 ‘Continuous attention to technical excellence and good design enhances agility.’
Agile Manifesto Principle #10 ‘Simplicity–the art of maximizing the amount of work not done–is essential.’
Agile Manifesto Principle #11 ‘The best architectures, requirements, and designs emerge from self-organizing teams.’
Agile Manifesto Principle #12 ‘At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.’