Cynefin framework

A very interesting and very well explained video on the Cynefin Framework.

Summary below taken from the video:

The Cynefin Framework is central to Cognitive Edge methods and tools. It allows executives to see things from new viewpoints, assimilate complex concepts, and address real-world problems and opportunities. Using the Cynefin framework can help executives sense which context they are in so that they can not only make better decisions but also avoid the problems that arise when their preferred management style causes them to make mistakes.
Cynefin, pronounced kuh-nev-in, is a Welsh word that signifies the multiple factors in our environment and our experience that influence us in ways we can never understand.

 

Advertisements

“Being Agile” – Ontological perspectives on Coaching for performance.

I recently attended a very interesting meetup called – “Being Agile” – Ontological perspectives on Coaching for performance. One of the points that stood out about this meetup was that sometimes in our workplaces we forget that we are human. And just the simple things, such as asking someone in your team how they are, can often get overlooked. I think this is something we can all consider; and what is our state of being and the state of those around us. For the more we understand such things the better the work place can be.

Meetup Summary:

Over the years Agile Software Development has become “the way” to deliver value to the clients. While many are reaping the benefits being agile some are struggling to make the transition. This session is designed to help the coaches, change agents and all the participants in the agile journey to explore the “being” part of the agile journey from an ontological perspective.

Ontology is a branch of philosophy focusing on study and nature of ‘being’, now this term is also widely used in social science, computer science, artificial intelligence and in many other fields.

The term is derived from Greek words, “Onto” for existence and “logia” for study, science. In general, ontology focuses on the nature being for everything for example take an apple. The existence of apple can be seen, felt and can be tasted. In the context of managing Agile teams, the session will be focusing on “way of being for people.”

This meetup was presented by Raghav Mithare and the meetup group is Agile Leadership Community

Test Driven Development (TDD) and (BDD) Behaviour Driven Developement

Test driven development simply put is to write a test first, write the code for it, and then (eventually) pass that test. This is done in short development cycles, so the team keep writing tests and then writing the code to pass the tests on a continuous basis.

A brief video explaining TDD:

Its worth noting that BDD (Behaviour driven development) emerged from TDD and below is a good video on TDD and BDD – What Are The Key Differences?

Below is another interesting video on TDD vs BDD. In this case BDD comes out as a winner for it reduces the amount of work required, and also delivers on the required quality.

Here is a link from TechTarget to a more detailed description of BDD and an extract below from the article.

“Behavior-driven development (BDD) is a software development methodology in which an application is specified and designed by describing how its behavior should appear to an outside observer.”

Extreme Ownership

A really interesting and insightful video on ownership from a ex Navy Seal – Jocko Willink.

Extreme Ownership: In summary, people are not robots and sometimes they don’t do exactly what you say. So sometimes you have to lead and inspire to make things happen. And also without engaging with the team properly and the less input you get on planning; the higher chance it may not be successful.

So involve team members and get them to own their tasks and even the plan. By owning such things they are part of what is being done and should put more effort into it.

Stakeholder Management and Communication

I have been reading a book called Sapiens: A Brief History of Humankind by Yuval Noah Harari.

I can’t say I agree with everything that is said in the book, but it makes a lot of excellence points and one of the things that stood out for me is when it notes how groups of people such as tribes, armies and empires that rise to power are not always the most powerful or have the biggest armies.

These factors can be very important, but the key thing is simply the relationships, deals, negotiations and comprises that the group makes. This key to building success.

I think this very much applies in business and the relationships you build with your colleagues, team members and stakeholders. Obviously not with any murders or wars! But a key thing to bare in mind here is that communication is often regarded as a soft skill, but in fact it’s a very hard skill to master and also to do well regularly. But one of the key points to working with stakeholders or team members successfully is communicating with them well, confidently and building trust. If required a person should push him or herself to communicate with transperancy, and face to face where ever is possible.

You cannot be lazy or scared in doing this; as that is often one of the faults in communication. You must step out of the safe zones and speak to people in good and bad situations. Also being clear, concise and listening to what others have to say is very important.

Sapiens: A Brief History of Humankind

Scaled Agile frame work (SAFe)

Scaled Agile frame work:

The Wikipedia definition: Scaled Agile Framework (or SAFe) is an Agile software development framework designed by Scaled Agile, Inc. It consists of a knowledge base of integrated patterns intended for enterprise-scale Lean-Agile development. Its proponents consider SAFe to be scalable and modular, allowing an organization to apply it in a way that suits its need.

Or it can also be looked at if you are developing a product or products with more then one development team.

NINE PRINCIPLES OF SAFe:

  • Take an economic view.
  • Apply systems thinking.
  • Assume variability; preserve options.
  • Build incrementally with fast, integrated learning cycles.
  • Base milestones on objective evaluation of working systems.
  • Visualise and limit WIP, reduce batch sizes and manage queue lengths.
  • Apply cadence, synchronise with cross-domain planning.
  • Unlock the intrinsic motivation of knowledge workers.
  • Decentralise decision-making.

With SAFe (Scaled Agile frame work) pay close attention to the dependencies and inter-dependencies between the teams.

With SAFe remember to frequently integrate and deliver continuously. 🙂

5 Minute intro to SAFe.

The video below goes into more detail regarding SAFe and is presented by Dean Leffingwell, the creator of SAFe.

Empirical process control

Which Project Delivery Approach Is Right For My Project?

This is an excellent article from Portland webworks on choosing project methodology for a specific project. It highlights the role of complexity in project approach and also generally speaking the simpler a project is the more it is suited to a waterfall approach and the more complex it is the more its suited to an agile approach.

stacey

“The Stacey Diagram, developed by Prof. Ralph Stacey in the 1990s, is the simplest and most powerful tool for understanding project complexity. It has been adopted throughout the world by many different industries.”