Sunday, January 19, 2014

Why - Why is Agile Important

Without getting philosophical and existential, Agile is important because it works at getting the job, any job, “done”.  People use Agile and keep using it.  Agile is successful because it helps people succeed.  There are other patterns, but why use them if you can use an Agile Pattern (see posts on Agile Patterns) and get your desired outcome better, faster, cheaper, and simpler.

As an Agilist, when using an Agile Patter make sure it is aligned with the Agile Manifesto.  Otherwise, it is just a pattern.


DONE.

Wednesday, January 15, 2014

What - What is the Zen of Agile

The Agile Manifesto (http://agilemanifesto.org/) encapsulates the Zen of Agile.  By Zen, I mean essence, basis, foundation, definition, core, etc.  In the Agile Manifesto the Zen concepts are: discovery (finding and learning), improvement (making things and processes better), empiricism (direct experience), sharing (helping and learning with others) and of course software development.  The first sentence of the Agile Manifesto encapsulates all these: “We are uncovering better ways of developing software by doing it and helping others do it.” 

And please notice, the Agile movement is now evolving beyond just developing software.  It is going main-stream.

The rest of the Agile Manifesto, the 4 Agile Values and the 12 Agile Principles, then builds on these Zen concepts. 
FYI – I will explore these in future posts.

Live Agile to be Agile. 


DONE.

Saturday, January 11, 2014

Which – Which Agile Patterns are Best

The best Agile Patterns are the ones everyone uses; i.e. selection by popular demand.  You can find and read them on the internet, but you still need to discuss them with Agile peers who used them to understand if those Agile Patterns are effective, efficient, and good.

And eventually you need to try them yourself and see how useful they are for your purpose.


DONE.

Thursday, January 9, 2014

How – How to Describe an Agile Pattern

Agile Patterns can be described in many ways.  A good way is to break it down into two parts. 

1st: Standards – the critical elements of the Agile Pattern; 
without these the Agile Pattern cannot exist
e.g. Scrum has 3 standard Roles: Scrum Master, Product Owner, Team; 5 standard Ceremonies: Sprints, Sprint Planning, Stand-ups, Sprint Reviews, Sprint Retrospectives; and 3 standard Artifacts: Product Backlog, Sprint Backlog, Potentially Shippable Increment.

2nd: Guidelines – the suggested but optional elements that support 
the effectiveness of the Agile Pattern
e.g. Scrum has Guidelines for each standard part, for example the Potentially Shippable Increment needs a Definition of Done. 

BTW - If more detail needs to be defined for the standard elements or the guidelines, consider answering the seven questions: why, who, what, when, where, how, and which.  For more info see previous posts on this blog

DONE.

Tuesday, January 7, 2014

Where – Where to Find Agile Patterns

We share Agile Patterns with the greater Agile community through blogs, articles, conferences, training events, and eventually books.


DONE.

Friday, January 3, 2014

When - When to Define Agile Patterns

Most of us use simple Agile Patterns without knowing it.  The challenge is to occasionally retrospect, identify new Agile Patterns, write them down, and share them with others.

DONE.

Thursday, January 2, 2014

Who - Who Needs Agile Patterns

Agile professionals, practitioners, novices, and anyone working with Agile use Agile Patterns.  Agile Patterns are the way we share our insights, learnings, and challenges in the Agile arena.


DONE.