Summary of Agile Concepts from Agile Analytics Book by Ken Collier
Roy Antony Arnold G
Advanced Certified ScrumMaster(A-CSM?), Agile Coach, Certified Blockchain Solution Architect & Industry Academia Collaboration Specialist
This Agile analytics book includes practices for project planning, management and monitoring. Ensures technical excellence by the development team and effective collaboration with business customers and management stakeholders.
'Agile' word occasionally gets misused for adhoc, slipshod and lacking in discipline. Agile relies on discipline and rigour; however it is not a heavyweight or highly ceremonious process.
Agile manifesto emerged as a result of highly focussed group of motivated individuals freely sharing good ideas with one another during an effective face-to-face gathering. It probably would not have emerged without the level of trust and respect that the Agile manifesto authors had for one another.
Manifesto for agile software development
Uncovering better ways of developing software by doing it and helping others do it.
Manifesto for Agile Analytics Development
Uncovering better ways of developing data warehousing and business intelligence systems by doing it and helping others do it.
Tenets of Agility
Key Characteristics of Agile Analytics
Envision --> Explore instead of Plan --> Do
This is Highsmith's APM framework. It is highly collaborative one that encourages frequent interaction between developers and stakeholders.
Types of Stories Prioritization
Value based prioritization
Purpose based prioritization (Purpose alignment model)
领英推荐
Capability based prioritization
- customer profitability analysis
- operating cost analysis
Self-Organizing Team
People are motivated by three factors (from the book Drive by Pink):
High performing agile teams manage their own processes, techniques and outcomes; they seek to continuously improve; and they are excited about their contribution to greater good.
Self-organizing team requires:
1. Shared responsibility
2. Team working agreements
3. Honoring commitments
4. Glass-House development
5. Corporate Alignment
Agile Modeling
An agile model is one that is minimally sufficient. It is an iterative, incremental, and evolutionary approach that calls for a repeating cycle of modeling in small increments. An agile model has following traits:
Agile modeling is the way for developers to collaborate and evolve excellent designs that meet the needs of project stakeholders. And it is the cornerstone of evolutionary design.
Agile Testing Framework
There are four key perspectives against which software and systems must be tested for overall acceptability:
The first two testing dimensions are business and user-centric and are aimed at critiquing the product. These dimensions ensure that we are building the right product.
The last two dimensions are technology and programmer centric and are aimed at reassuring developer that they are building the product right way.
-END-