The document discusses building an agile organization culture and delivering agility through team agility. It focuses on agility assessment, coaching teams in agile practices like Scrum and XP, and transforming the organization. Specific services mentioned include software craftsmanship, agility in maintenance, agile enterprise architecture, and agility nurseries. The document also discusses assessing and improving team agility through techniques like value stream mapping and team chartering.
Agile Developers Create Their Own Identity[1]Surajit Bhuyan
油
The document discusses building an organizational culture of agility rather than just following Agile practices. It lists agility services like software craftsmanship and agile coaching. It also discusses assessing and improving team agility through methods like retrospectives. Overall the document emphasizes focusing on agility at both the team and organizational level.
Agile developers create their own identity by Ajay DanaitXebia IT Architects
油
This document discusses Ajay Danait's focus on building organizational culture around agility rather than just following Agile practices. It describes his work in strategic agile solutions, software delivery through craftsmanship and maintenance, and helping organizations transform through agility assessments and team coaching. The document also addresses topics like overcoming geographical and psychological distance in distributed teams, patterns in team members, and developing from a novice developer to a software craftsman through continuous learning and apprenticeship.
Lessons for Large Scale Lean and Agile Product Development - Atlassian Summit...Atlassian
油
1. The document discusses lessons for large scale lean and agile product management from a presentation at the Atlassian Summit 2012.
2. It provides a 10 point plan for transitioning to agile and emphasizes embracing change, focusing on people over process, and maintaining a sustainable pace of work.
3. The document also discusses techniques for improving backlogs through envisioning, estimating at a large scale, and coordinating feature and component teams.
Agile teams perceive architecture-centric approaches as paper-driven, heavyweight, insufficiently focused on business results, and delivering systems that align with standards not relevant in the context of fast changing business challenges.
Enterprise architects often criticize Agile methods as they perceive them as lacking architectural control or governance. Software Architecture Retrospective is a thinking tool for an enterprise to blend reflections on architecture with agile delivery for balancing quick term business goals with long term architecture initiatives.
People & Performance A/S is a Danish consulting firm that specializes in recruitment, training, development, and advising. They recruit candidates and place them in positions at client companies. The document provides an overview of the company's consultants and specializations. It describes their approach, which focuses on strategy, culture, competencies, and performance. It also outlines their business areas of expertise and global experience working with companies across various industries and countries.
Refactoring the Organization Design (LESS2010)Ken Power
油
These are the presentation slides from a presentation I gave at the Lean Enterprise Software and Systems Conference 2010 (LESS 2010, http://less2010.leanssc.org/). The presentation is based around the paper I submitted that is published in the proceedings.
From the paper abstract:
Every organization has a design. As an organization grows, that design evolves. A decision to embrace agile and lean methods can expose weaknesses in the design. The concept of refactoring as applied to software design helps to improve the overall structure of the product or system. Principles of refactoring can also be applied to organization design. As with software design, the design of our organization can benefit from deliberate improvement efforts, but those efforts must have a purpose, and must serve the broad community of stakeholders that affect, or are affected by, the organization. Refactoring to agile and lean organizations demands that we have a shared vision of what the refactoring needs to achieve, and that we optimize the organization around the people doing the work.
This document summarizes the services provided by Connecttalent, a company that helps students and graduates find entry-level jobs. It provides an exclusive platform for job opportunities and helps with the transition from college to a professional career. Connecttalent aims to ensure all students have access to opportunities by connecting them with employers. It acts as a trusted partner for students as they begin their job search. The company builds an employability ecosystem to link employers, students, and academia to help both sides with recruiting, assessments, and hiring.
Effective Strategies for Distributed TestingAnand Bagmar
油
Thoughts, experiences and case studies on how to convert Testing principles into practices. We focus on the practices of making testing effective on distributed teams by keeping things simple, yet effective.
http://testing.thoughtworks.com/events/effective-strategies-distributed-testing
Connecttalent is a platform that helps students and graduates find entry-level jobs by providing opportunities from a wide range of employers and helping with the transition to professional life. It offers tools and resources for both job seekers and employers, including job postings, resume management, assessments, and interview coordination to help match candidates to the right positions. The goal is to launch careers exhilaratingly by ensuring all individuals have access to opportunities through their trusted connections and talent ecosystem.
Value Stream Manager concept applied to Software Product DevelopmentKen Power
油
This document discusses applying the concept of a value stream manager to software development organizations. It defines a value stream manager as someone assigned responsibility for the success of a value stream, who focuses the organization on value creation through influence rather than authority. The value stream manager role is modeled after the Toyota chief engineer role. The document also provides examples of using Lean tools like A3 reports, stakeholder maps, and cumulative flow diagrams to help value stream managers improve processes and reduce lead times.
This presentation summarizes research on the job performance of recent engineering graduates ("freshouts") in the workplace. The study utilized focus groups and surveys of engineering managers and freshouts to understand what freshouts are and are not doing well in their jobs, and the causes of nonperformance. Key findings included that it takes most freshouts 6-12 months to reach competency, and their initial assignments are typically small and simple projects. The goal of the research is to improve engineering education to better prepare students for workplace skills and performance.
The document discusses establishing an effective enterprise architecture (EA) organization by applying change management discipline. It recommends starting with a demand-driven focus on real business problems, piloting EA capabilities on a small scale before expanding, and weaving organizational change management practices throughout the EA organization from the start to maximize value and minimize resistance to changes. Applying these approaches can help avoid common pitfalls like analysis paralysis, lack of adoption, and failure to realize the benefits of EA.
The document summarizes an organizational development team meeting at NHSBT. It discusses:
1) What organizational development (OD) is and a model for OD called Burke Litwin that focuses on 3 themes - organizational culture, leadership and talent management, and communication.
2) How NHSBT practices OD through engaging stakeholders, designing and implementing solutions, and evaluating results.
3) NHSBT's approach to talent management, cultural shift from qualifications to business learning, and measuring successes through an evaluation model.
4) The need to shift from learning and development to organizational development and change.
Agile2011 - What do we supposed to do with these managers now?skipangel
油
This document discusses the role of managers in agile organizations and options for how managers can adapt to agile ways of working. It suggests that managers transition from being directive leaders to being catalyst leaders who facilitate teams and create collaborative environments. Some ways managers can support teams mentioned are by reducing dependencies between teams, reducing technical and other debts, minimizing waste, and investing in learning. The document also notes that for agile to be successful, the entire organization needs to understand strategy, have a learning culture instead of a culture of fear, and optimize outcomes for the whole system rather than individual parts. It acknowledges that agile cannot address all challenges and is a significant organizational change and journey rather than a destination. Strong leadership is needed to make the
This document provides an overview of People & Performance A/S, a consulting firm that specializes in recruitment, training, leadership development, and advising. It lists the executive team and consultants. It describes the company's mission to make business impact stick and its vision to be a dominant player in Denmark with an international presence by 2015. The document outlines People & Performance's approach focusing on strategy, performance, culture, competencies and people. It lists the business areas and experience the company has working with various sized companies globally. Finally, it describes the recruitment process and edge the company provides to clients.
This document provides an overview and schedule for an introductory management course. It outlines the course concepts, theories, and drivers that will be covered over 13 weeks. These include topics such as organizational culture, social responsibility, decision making, leadership, and control. The document also provides exam preparation tips and emphasizes applying knowledge through assignments. It details the process for Assignment 1, including researching concepts and theories, collecting field evidence from an interview, and organizing the written response. Finally, it offers time management guidance for completing Assignment 1 over a 3-week period through planning, research, interviewing, thinking, writing, and editing.
This document discusses Behavior Driven Development (BDD), which is an agile software development methodology that focuses on defining and testing business requirements through executable specifications and acceptance criteria. The document covers the key concepts of BDD, including outside-in development, pull-based planning, and defining behavior through user stories and scenarios. It also discusses how BDD compares to other techniques like test-driven development and finite state machines. The overall goal of BDD is to facilitate collaboration between developers and business stakeholders to build the right product through living documentation of desired behaviors.
Webinar on PRINCE2 + Agile - by Ashish Dhoke (projectingIT)projectingIT
油
This webinar discussed how PRINCE2 and Agile methods can be combined for project management and delivery. It provided overviews of the PRINCE2 framework and Agile methodology, explaining why they should be brought together. The presentation described how PRINCE2 can provide governance and control at the macro level while Agile enables micro-level controls during solution development. It also outlined APMG qualifications in Agile Project Management and how attending organization projectingIT provides training in PRINCE2 and Agile. The webinar concluded with contact details for further information.
Anti-patterns in Distributed Agile by Preethi Madhuagilencr
油
The document discusses the challenges of distributed agile teams where team members are located in different locations. The three main challenges are: 1) Dysfunctional team structures where different roles like developers, testers, analysts are separated rather than being cross-functional. 2) Communication and interaction barriers between locations that make it difficult to build social and interactive teams. 3) A fragmented and short-term approach instead of creating linkages and focusing on organizational learning and value. The document argues that distributed agile is not an oxymoron if these challenges are addressed by blurring boundaries, reducing hierarchy, and focusing on constant change and learning.
'A is for Agile, the start of something good!'guest2ac4c91
油
The document provides an overview of Agile methodology. It defines Agile as an umbrella term for values, principles and practices that improve software delivery efficiency and quality. The key values of Agile include individuals and interactions, working software, customer collaboration, and responding to change. Agile practices involve iterative delivery, adaptive planning, stand-ups, and continuous feedback. Risk mitigation and early delivery of business value are important objectives that Agile aims to achieve.
Jamie Thomas is the Vice President of Product Development, Delivery and Customer Support. The document discusses how to effectively develop teams across continents, manage outsourced assets, leverage automation to optimize resources, and foster culture change to agile. It proposes using IBM's Measured Capability Improvement Framework to establish objectives, prioritize practices, accelerate adoption, and analyze results in incremental phases.
Envisioning improving productivity and qaulity through better backlogs agi...Tatlock
油
This document summarizes a keynote presentation on improving productivity and quality through better product backlogs. The presentation discusses how problems with productivity, quality, and predictability often stem from issues with product backlogs, such as inconsistent story sizes and rework due to changing requirements. It advocates an approach called "Envisioning" to help plan requirements in a way that makes them more tangible, testable, and ensures the most important functionality is addressed. Large-scale adoption of Agile requires systemic organizational changes over 18-36 months, including establishing a common culture, vocabulary, and tools across distributed teams.
Communication, training, support, and change management. Business Readiness is a new term and encompasses components that are familiar to learning and development. However, look it up on Google, Wikipedia, or other search engines and it\'s not there. At least not in the way we have been talking about it. Why? Is it because it is so new and the components such as change management, communications, training and end user support are typically run by project managers? Or are they? How do you, as a learning professional, affect these components? You\'ll explore how the direction and guidance you provide in these areas affect overall projects and success of new processes, ERP roll outs and training delivery in your organization.
This document provides an agenda for an event on Agile Requirements by Agile Analysts. The agenda covers topics such as an overview of Agile, where business analysts fit in Agile, IBM Rational and Agile tools, requirements elicitation using IBM Rational Requirements Composer, and market perspectives on Agile. The event will be held on July 19th in Sydney and July 21st in Melbourne, Australia.
Assure the best possible return on your investment with assistance in developing your IT Governance strategy with the experienced professionals at Checkpoint Partners
1) The document summarizes a presentation by Luiz Claudio Parzianello on how Agile and Business Analysis can successfully combine.
2) It outlines the 12 principles behind the Agile Manifesto, including prioritizing customer satisfaction, welcoming changing requirements, and frequent delivery of working software.
3) It defines business analysis as understanding how organizations function and determining courses of action to achieve goals and objectives. Business analysts help ensure stakeholders remain in agreement on solution scope.
4) The document discusses how business analysis fits within a Scrum framework, with the Product Owner responsible for maximizing value and a cross-functional team without specialized roles like a dedicated business analyst.
Seeing what matters using the right vision to manage transition - Alan ShallowayAGILEMinds
油
The document discusses improving productivity, quality, and speed of delivery through lean principles. It outlines challenges such as defining business value and quick turnaround from development teams. It then presents ways to improve time to market through frequent minimum viable releases that deliver business value. This includes using metrics to measure success and visualizing workflow to improve predictability and eliminate delays through limiting work in progress and managing flow.
The document discusses business analysis and related topics:
- It defines business analysis as the set of tasks used to work with stakeholders to understand an organization's structure, policies, and operations in order to recommend solutions that help the organization achieve its goals.
- Key aspects of business analysis include standardization through frameworks like BABOK, as well as adaptability to different organizational contexts and changes.
- Business analysis plays a role throughout a project life cycle from planning and requirements gathering to solution design, development, and post-project operations and maintenance.
This document discusses how to implement agile practices in engineering portfolio and program management. It outlines challenges with traditional program management approaches and the product lifecycle. Agile principles like focusing on the end state, building capacity, continuous improvement, cross-functional collaboration and governance can help address delivery and business value challenges. Metrics should support the end state rather than be the goal. Maturity models, balanced scorecards, budgeting processes and architecture reviews are discussed to integrate agile into portfolio management.
1) ATYAASAA is an HR training and consulting organization established in 1999 in Pune, India with a mission to create synergistic organizations and empowered professionals through quality people and processes.
2) They provide business excellence interventions, HR process consulting, and soft skills workshops to increase client effectiveness through transformation.
3) Their services include needs analysis, diagnostic surveys, customized process design, and setting up HR management processes for clients.
Connecttalent is a platform that helps students and graduates find entry-level jobs by providing opportunities from a wide range of employers and helping with the transition to professional life. It offers tools and resources for both job seekers and employers, including job postings, resume management, assessments, and interview coordination to help match candidates to the right positions. The goal is to launch careers exhilaratingly by ensuring all individuals have access to opportunities through their trusted connections and talent ecosystem.
Value Stream Manager concept applied to Software Product DevelopmentKen Power
油
This document discusses applying the concept of a value stream manager to software development organizations. It defines a value stream manager as someone assigned responsibility for the success of a value stream, who focuses the organization on value creation through influence rather than authority. The value stream manager role is modeled after the Toyota chief engineer role. The document also provides examples of using Lean tools like A3 reports, stakeholder maps, and cumulative flow diagrams to help value stream managers improve processes and reduce lead times.
This presentation summarizes research on the job performance of recent engineering graduates ("freshouts") in the workplace. The study utilized focus groups and surveys of engineering managers and freshouts to understand what freshouts are and are not doing well in their jobs, and the causes of nonperformance. Key findings included that it takes most freshouts 6-12 months to reach competency, and their initial assignments are typically small and simple projects. The goal of the research is to improve engineering education to better prepare students for workplace skills and performance.
The document discusses establishing an effective enterprise architecture (EA) organization by applying change management discipline. It recommends starting with a demand-driven focus on real business problems, piloting EA capabilities on a small scale before expanding, and weaving organizational change management practices throughout the EA organization from the start to maximize value and minimize resistance to changes. Applying these approaches can help avoid common pitfalls like analysis paralysis, lack of adoption, and failure to realize the benefits of EA.
The document summarizes an organizational development team meeting at NHSBT. It discusses:
1) What organizational development (OD) is and a model for OD called Burke Litwin that focuses on 3 themes - organizational culture, leadership and talent management, and communication.
2) How NHSBT practices OD through engaging stakeholders, designing and implementing solutions, and evaluating results.
3) NHSBT's approach to talent management, cultural shift from qualifications to business learning, and measuring successes through an evaluation model.
4) The need to shift from learning and development to organizational development and change.
Agile2011 - What do we supposed to do with these managers now?skipangel
油
This document discusses the role of managers in agile organizations and options for how managers can adapt to agile ways of working. It suggests that managers transition from being directive leaders to being catalyst leaders who facilitate teams and create collaborative environments. Some ways managers can support teams mentioned are by reducing dependencies between teams, reducing technical and other debts, minimizing waste, and investing in learning. The document also notes that for agile to be successful, the entire organization needs to understand strategy, have a learning culture instead of a culture of fear, and optimize outcomes for the whole system rather than individual parts. It acknowledges that agile cannot address all challenges and is a significant organizational change and journey rather than a destination. Strong leadership is needed to make the
This document provides an overview of People & Performance A/S, a consulting firm that specializes in recruitment, training, leadership development, and advising. It lists the executive team and consultants. It describes the company's mission to make business impact stick and its vision to be a dominant player in Denmark with an international presence by 2015. The document outlines People & Performance's approach focusing on strategy, performance, culture, competencies and people. It lists the business areas and experience the company has working with various sized companies globally. Finally, it describes the recruitment process and edge the company provides to clients.
This document provides an overview and schedule for an introductory management course. It outlines the course concepts, theories, and drivers that will be covered over 13 weeks. These include topics such as organizational culture, social responsibility, decision making, leadership, and control. The document also provides exam preparation tips and emphasizes applying knowledge through assignments. It details the process for Assignment 1, including researching concepts and theories, collecting field evidence from an interview, and organizing the written response. Finally, it offers time management guidance for completing Assignment 1 over a 3-week period through planning, research, interviewing, thinking, writing, and editing.
This document discusses Behavior Driven Development (BDD), which is an agile software development methodology that focuses on defining and testing business requirements through executable specifications and acceptance criteria. The document covers the key concepts of BDD, including outside-in development, pull-based planning, and defining behavior through user stories and scenarios. It also discusses how BDD compares to other techniques like test-driven development and finite state machines. The overall goal of BDD is to facilitate collaboration between developers and business stakeholders to build the right product through living documentation of desired behaviors.
Webinar on PRINCE2 + Agile - by Ashish Dhoke (projectingIT)projectingIT
油
This webinar discussed how PRINCE2 and Agile methods can be combined for project management and delivery. It provided overviews of the PRINCE2 framework and Agile methodology, explaining why they should be brought together. The presentation described how PRINCE2 can provide governance and control at the macro level while Agile enables micro-level controls during solution development. It also outlined APMG qualifications in Agile Project Management and how attending organization projectingIT provides training in PRINCE2 and Agile. The webinar concluded with contact details for further information.
Anti-patterns in Distributed Agile by Preethi Madhuagilencr
油
The document discusses the challenges of distributed agile teams where team members are located in different locations. The three main challenges are: 1) Dysfunctional team structures where different roles like developers, testers, analysts are separated rather than being cross-functional. 2) Communication and interaction barriers between locations that make it difficult to build social and interactive teams. 3) A fragmented and short-term approach instead of creating linkages and focusing on organizational learning and value. The document argues that distributed agile is not an oxymoron if these challenges are addressed by blurring boundaries, reducing hierarchy, and focusing on constant change and learning.
'A is for Agile, the start of something good!'guest2ac4c91
油
The document provides an overview of Agile methodology. It defines Agile as an umbrella term for values, principles and practices that improve software delivery efficiency and quality. The key values of Agile include individuals and interactions, working software, customer collaboration, and responding to change. Agile practices involve iterative delivery, adaptive planning, stand-ups, and continuous feedback. Risk mitigation and early delivery of business value are important objectives that Agile aims to achieve.
Jamie Thomas is the Vice President of Product Development, Delivery and Customer Support. The document discusses how to effectively develop teams across continents, manage outsourced assets, leverage automation to optimize resources, and foster culture change to agile. It proposes using IBM's Measured Capability Improvement Framework to establish objectives, prioritize practices, accelerate adoption, and analyze results in incremental phases.
Envisioning improving productivity and qaulity through better backlogs agi...Tatlock
油
This document summarizes a keynote presentation on improving productivity and quality through better product backlogs. The presentation discusses how problems with productivity, quality, and predictability often stem from issues with product backlogs, such as inconsistent story sizes and rework due to changing requirements. It advocates an approach called "Envisioning" to help plan requirements in a way that makes them more tangible, testable, and ensures the most important functionality is addressed. Large-scale adoption of Agile requires systemic organizational changes over 18-36 months, including establishing a common culture, vocabulary, and tools across distributed teams.
Communication, training, support, and change management. Business Readiness is a new term and encompasses components that are familiar to learning and development. However, look it up on Google, Wikipedia, or other search engines and it\'s not there. At least not in the way we have been talking about it. Why? Is it because it is so new and the components such as change management, communications, training and end user support are typically run by project managers? Or are they? How do you, as a learning professional, affect these components? You\'ll explore how the direction and guidance you provide in these areas affect overall projects and success of new processes, ERP roll outs and training delivery in your organization.
This document provides an agenda for an event on Agile Requirements by Agile Analysts. The agenda covers topics such as an overview of Agile, where business analysts fit in Agile, IBM Rational and Agile tools, requirements elicitation using IBM Rational Requirements Composer, and market perspectives on Agile. The event will be held on July 19th in Sydney and July 21st in Melbourne, Australia.
Assure the best possible return on your investment with assistance in developing your IT Governance strategy with the experienced professionals at Checkpoint Partners
1) The document summarizes a presentation by Luiz Claudio Parzianello on how Agile and Business Analysis can successfully combine.
2) It outlines the 12 principles behind the Agile Manifesto, including prioritizing customer satisfaction, welcoming changing requirements, and frequent delivery of working software.
3) It defines business analysis as understanding how organizations function and determining courses of action to achieve goals and objectives. Business analysts help ensure stakeholders remain in agreement on solution scope.
4) The document discusses how business analysis fits within a Scrum framework, with the Product Owner responsible for maximizing value and a cross-functional team without specialized roles like a dedicated business analyst.
Seeing what matters using the right vision to manage transition - Alan ShallowayAGILEMinds
油
The document discusses improving productivity, quality, and speed of delivery through lean principles. It outlines challenges such as defining business value and quick turnaround from development teams. It then presents ways to improve time to market through frequent minimum viable releases that deliver business value. This includes using metrics to measure success and visualizing workflow to improve predictability and eliminate delays through limiting work in progress and managing flow.
The document discusses business analysis and related topics:
- It defines business analysis as the set of tasks used to work with stakeholders to understand an organization's structure, policies, and operations in order to recommend solutions that help the organization achieve its goals.
- Key aspects of business analysis include standardization through frameworks like BABOK, as well as adaptability to different organizational contexts and changes.
- Business analysis plays a role throughout a project life cycle from planning and requirements gathering to solution design, development, and post-project operations and maintenance.
This document discusses how to implement agile practices in engineering portfolio and program management. It outlines challenges with traditional program management approaches and the product lifecycle. Agile principles like focusing on the end state, building capacity, continuous improvement, cross-functional collaboration and governance can help address delivery and business value challenges. Metrics should support the end state rather than be the goal. Maturity models, balanced scorecards, budgeting processes and architecture reviews are discussed to integrate agile into portfolio management.
1) ATYAASAA is an HR training and consulting organization established in 1999 in Pune, India with a mission to create synergistic organizations and empowered professionals through quality people and processes.
2) They provide business excellence interventions, HR process consulting, and soft skills workshops to increase client effectiveness through transformation.
3) Their services include needs analysis, diagnostic surveys, customized process design, and setting up HR management processes for clients.
Lean & Agile Project Management: For Large Distributed Virtual TeamsDavid Rico
油
Dr. David F. Rico is an expert in lean and agile project management with over 28 years of experience working on large government IT projects around the world. He has authored several books and articles on agile program management and lean development practices. The document discusses key concepts of agility, agile project management, how lean and agile intersect, a lean and agile project management model, virtual teams, advantages and pitfalls of virtual teams, and varieties of virtual team structures.
The document outlines the SIPs (Strategic Innovation Processes) process which includes four main phases: 1) Define & Discovery, 2) Design & Architecture, 3) Development & Execution, and 4) Roll Out. It also lists the roles involved in a project including founders, partners, team members, and users/stakeholders.
With an increasing number of organizations adopting Agile practices and the majority of them following SCRUM, Agile has gained mainstream recognition in the past couple of years. Today organizations are seeing the value in Agile ceremonies and have brought in the roles and practices that are instrumental in the success of SCRUM.
The Agile workshop has several benefits such as helping you understand the SCRUM process, providing the ability to prune product backlog, conduct release planning ceremony and much more.
Here are the key steps I would take:
1. Review the interview materials from Nigel, Ed and Rajesh to understand their perspectives and any challenges they mentioned.
2. Make notes on the main issues/challenges that came up across the different interviews.
3. Compare notes with my team members to get their perspectives and consolidate our understanding.
4. Prioritize the top 3 challenges to discuss with our project manager based on importance and impact to the business.
5. Prepare bullet points to briefly summarize each challenge for our discussion.
6. Practice presenting the challenges with my team to refine our discussion and ensure we fully understand each issue.
7. Be prepared to discuss how we identified each challenge and our rationale
The document discusses key principles of an Agile vision and body, including:
- The brain of Agile focuses on leadership, self-organization, and developing an Agile mindset.
- The heart emphasizes using short time boxes for iterations, releases, meetings and other activities.
- The legs represent running lean by using minimum viable products, pivoting when needed, and eliminating waste.
- The senses refer to the importance of measuring to improve.
- The family represents scaling Agile through teams using Agile release trains.
- Protection involves managing risks through practices like estimation, complexity analysis, and change management.
1. Me
Focus on building an organization culture to "be agile" rather than "follow Agile".
Software agility delivered through team agility and using agile tools, techniques and technologies.
Agility Services
Software Craftsmanship
Midas Touch - Agility in software maintenance
Agile Enterprise Architecture solutions
Agility Nurseries (Agile ODC)
Organization Metamorphosis
Agility Assessment Radars and Roadmap
Team Agility Assessment
Value Stream Mapping
Shared Vision and Team Chartering
Team Agility Coaching, Executive Coaching
Scrum Coaching
XP Engineering Practices Coaching
Lean Software Development Coaching
4. Leaders
Agile Developers
Create Their Own Identity
5. Values, Practices and Principles : Relationship
Values bring purpose to Practices, Practices are evidence of Values, Practices bring
accountability to Values.
Bridging the gap between Values and Practices are Principles. Principles are context
specific guidelines.
e.g.
practice Pair Programming
values communication and feedback
principle driver-navigator principle dual thinking hats of constructing and
preventing from breaking.
practice Companion Planting used in agriculture
values sustainability and responsibility
principle Diversity is nature's design, cooperation is more apparent than
competition in plants, crop stability tends to increase with increasing diversity.
Sources: -
Extreme Programming Embrace Change by Kent Beck
Intercropping Principles and Production Practices by National Sustainable Agriculture Service
6. Values, Practices and Principles : Relationship
Interpreting Value rather than Practice
I wont reveal the estimate
as I would be held
accountable and blamed
unfairly like in the past.
I value Protection over
Communication
I dont want
to estimate.
7. Values, Practices and Principles : Relationship
Failure of Value rather than Practice
I am reluctant to learn
from the defect.
I did not try to find root
cause for the defect.
I value Laziness over
Learning and Self Oops, a defect.
Improvement Ignore it.
I will fix it when
QA reports it.
9. Layers of the Agile Manifesto
Agree to disagree on
detailed project specific
ground tactics and prescriptive
Barely agree on 12
Agree on 4
Agree on the
meaning of Agile
11. Value - Individuals and Interactions
Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the job done.
The best architectures, requirements, and designs emerge
from self-organizing teams.
At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
(Retrospective)
12. Extrinsic and Intrinsic Motivation
My Survival Cycle Persona - Others define My identity
I am fearful and reactive.
I react to and avoid obstacles.
By doing this, I reinforce my old strategies for coping, conspiring, adapting, and
assimilating when difficulties arise. (All fear-based responses)
My purpose is not fulfilled and I feel disappointed.
As a life-long habit, this approach is limiting, lacks purpose and meaning.
My Creative Cycle Persona - I define My identity
I am excited about possibilities to connect with my strengths, talents, and gifts.
I look at obstacles as opportunities to observe, reflect, experiment and learn.
My experiments align to my actions with purpose and potential.
When I achieve the desired result, I feel fulfilled and celebrate my successes.
But, it is very difficult for me to be in Creative Cycle all the time.
I tend to fall back to my Survival Cycle.
Tune the mind and conscience to be in the Creative Cycle (Intrinsic Motivation).
13. Natural vs. Coercive Self-Organizing
Examples of naturally self-organizing systems
homeostasis (the self-maintaining nature of systems from the cell to the whole
organism)
pattern formation and morphogenesis, or how the living organism develops and
grows.
the coordination of human movement
the creation of structures by social animals, such as social insects (bees, ants,
termites), and many mammals
flocking behavior (such as the formation of flocks by birds, schools of fish, etc.)
the origin of life itself from self-organizing chemical systems
Its in the genes !!!
How can we apply this principle into a practice to self-organize in agile context?
Self-organization in teams can be taught .
14. Self-organization Practices
Apprenticeship over Classroom Training
( Tacit Knowledge ) (Explicit Knowledge)
Collaboration over Document Handoff - ( for Knowledge Management )
Argumentation over Passive Acceptance - ( for Logical conclusions )
Constructive Conflict Mining over Artificial Harmony
Aggregating Team Intelligence over Intelligence of Individuals
Psychological distance solvent over Geographical distance solvent
15. Geographical Distance Solvent
Traditional Conduit Co-ordination
Onsite Offshore
Coordinator Manager / Lead
Business Business
Customer Requirements Requirements Development
Team
Peer-To-Peer Co-ordination
Onsite Offshore
Facilitator Facilitator
Business Business
Customer Requirements Requirements Development
Team
16. Psychological Distance Solvent
Traditional Team Hierarchy (Crowns) to Cross-Functional Roles (Caps)
Project Manager
System
Architecture
Tech Architect Test Architect
Test Business
Creation Analysis
Data
Tech Lead Test Lead
Architect
Team
Designer Test Analyst Leadership
Test Project
Automation Management
Automation Tester
Developer
Build &
Application
Release
Business Analyst Development
Management
Crowns Caps
Creates and widens gap Can be swapped depending on situations
Restricts knowledge sharing Increase sense of collective ownership
Builds up power distance Rotation of responsibilities
Steep learning curve for increase in maturity Open culture within the team
18. Solution - Team Leadership Model
Team Leadership is a condition of a team
reduction of uncertainty (Constructive Conflict Mining)
comes from clear messages (Argumentation before
Commitment)
leads to focused actions that cannot easily be
misinterpreted (Aggregating Team Intelligence for
Collective Accountability)
developing channels for continuous feedback
(Collaboration against Blame games)
uniform effort balance - sustainable pace
having a very high fun factor
19. Shu-Ha-Ri Pattern In Team Members
Followers
Initial guidance needed to come up to speed
Show progress after some hand holding
Need to be mentored to grow into volunteers
Volunteers
Self inspired
Take technology and process initiatives
Come up with ideas that build the team
Implement innovative concepts
Lift the team
Mentor
Servant Leader
authority used to serve the needs of others
genuine compassion for his people
knows the problems of the community as a whole
finds the solution to the problem
has the skill to carry out the solution
develop the next generation of leaders
20. Leader Apprenticeship
The great leader is first experienced as a servant to others.
- Robert Greenleaf, Servant Leadership
Leaders do
Encourage the hearts of followers
Help build confidence and expectations of followers
Equip them and be their mentor.
Grow followers into volunteers.
Value and recognize volunteers as VIPs
Affirm / Affirm / Affirm your volunteers
Challenge volunteers to stretch and grow
Grow volunteers into mentors.
21. Craftsperson
Craftsmen
Agile Developers
Create Their Own Identity
22. Are You Creative Or Just Surviving !!
My Creative Cycle Persona - I define My identity
I am excited about possibilities to connect with my strengths, talents, and gifts.
I look at obstacles as opportunities to observe, reflect, experiment and learn.
My experiments align to my actions with purpose and potential.
When I achieve the desired result, I feel fulfilled and celebrate my successes.
My Survival Cycle Persona - Others define My identity
I am fearful and reactive.
I react to and avoid obstacles.
By doing this, I reinforce my old strategies for coping, conspiring, adapting, and
assimilating when difficulties arise. (All fear-based responses)
My purpose is not fulfilled and I feel disappointed.
As a life-long habit, this approach is limiting, lacks purpose and meaning.
But, it is very difficult for me to be in Creative Cycle all the time.
I tend to fall back to my Survival Cycle.
Tune the mind and conscience to be in the Creative Cycle.
24. Developer to Craftsperson
What is Software Craftsmanship?
Software Craftsmanship is all about putting responsibility and pride back into the software
development process.
The best processes in the world will not save a project from failure if the people involved
do not have the necessary skills to execute the process; conversely, really good developers
can make any process work
A Software Craftsman is a continuous learner. When he doesnt work, he spends his time
studying, to find new methods and tools can refine him as a Software Craftsman
- Pete McBreen, Software Craftsmanship: The New Imperative
Software Craftsmanship is about
Taking responsibility
Taking pride in work
Signing your work
Being a continuous learner
Practicing deliberately
Writing code
Having the right attitude
Contributing to the community
25. Developer to Craftsperson through Apprenticeship
How should I become an expert in software craftsmanship?
Read and understand the concepts in the book on Apprenticeship Patterns
- David Hoover, Adewale Oshineye
Find a mentor
Study, Train and Practice
Performing Code Katas
Performing Coding Dojos
Performing Acceptance-Test based
Learning TDD
Learning programming paradigms
functional, dynamic, statically typed languages
Refactoring keep your code healthy
Learning design patterns, tools and frameworks
Learning emergent design, evolutionary design
26. Developer to Craftsperson
How will I know the learning levels in software craftsmanship?
Dreyfus Model of Skills Acquisition
Novice - Needs to be told exactly what to do. No context to work from.
Advanced Beginner - Has more context, but needs rigid guidelines
Competent - Questions reasoning behind the tasks and can see consequences
Proficient - Still relies on rules, but can separate whats important
Expert - Works mainly on intuition, except when problems occur
27. Finding Your Own Identity is about Metamorphosis (Shu Ha Ri)
From Developer (Crawling Caterpillar) to Craftsman Leader (Soaring Butterfly)
Creative Cycle To Follow Agile To Be agile Responsibility
Apprenticeship Pride
(Signing
Your Work)
Collaboration
Continuous
Argumentation Learner
Novice Advanced
Beginner Competent
Conflict Mining Deliberate
Proficient
Practice
Team Intelligence Expert
Right Attitude
Psychological
Distance Follower Volunteer Mentor Community
Solvent Contributor
#6: Without Values , Practices are performed for their own sake but lacking any purpose or direction.
#7: When a programmer says, "I don't want to estimate my tasks," he generally isn't talking about technique. He already estimates, but doesn't want to reveal what he really thinks for fear of providing a fixed point of judgment that will be used against him later. Better triple that estimate! Refusing to communicate estimates reveals something much deeper about how he sees the social forces in development. Perhaps he doesn't want to be accountable because he has been blamed unfairly in the past. In this case, the programmer values protection over communication.
#8: When I hear a programmer brush off a defect, I hear a failure of values, not technique. The defect itself might be a failure of technique, but the reluctance to learn from the defect shows that the programmer doesn't actually value learning and self-improvement as much as something else. This is not in the best interest of the program, the organization, or the programmer. Bringing values together with practices means that the programmer can perform a practice, in this case root-cause analysis, at effective times and for good reasons.
#15: Refer Hofstedes dimensions for distributed work
#27: Novice rigid adherence to taught rules or plans no exercise of "discretionary judgment or context Advanced Beginner limited "situational perception has context but needs rigid guidelines all aspects of work treated separately with equal importance Competent "coping with crowdedness" (multiple activities, accumulation of information) some perception of actions in relation to goals questions reasoning behind the tasks and can see consequences deliberate planning, formulates routines Proficient holistic view of situation prioritizes importance of aspects perceives deviations from the normal pattern employs maxims for guidance, with meanings that adapt to the situation at hand Expert transcends reliance on rules, guidelines, and maxims intuitive grasp of situations based on deep, tacit understanding has "vision of what is possible uses "analytical approaches" in new situations or in case of problems