The PPT is about scaling agile across various non-cross-functional teams and the various experiments that were done before arriving at a methodology that worked for the teams.
Resource Planning is one of the biggest headaches for medium to large organizations. Creating a detailed resource plan that is meaningful is very difficult, and keeping it up to date is almost impossible. Plans that look good are often an attractive fiction, full of unrealistic assumptions, over-allocations, and the spreading of too-few people in too many ways.
Agile Resource Planning provides a very different approach to the classic model. It produces realistic plans that are simple to maintain, and effective for planning work over time. In this webinar, Dr. Kevin Thompson will present new concepts in Agile Resource Planning, which provide a practical and easy-to-use approach to Resource Planning that can be used for Agile and classic environments.
Two Things You Must Have for Lasting AgilityLarry Apke
This document discusses automated acceptance testing and continuous delivery. It describes how consistent, predictable, high-quality software can be delivered through every iteration using automated testing and continuous delivery practices. These practices include writing specifications and scenarios in a Given/When/Then format to define requirements and tests, automating the testing process, and setting up continuous delivery pipelines to deploy changes quickly and reliably.
Until now there have been two camps for Application Quality Management (AQM) systems. Traditional Tools like HP QC that have proved inflexible for agile developments and maintenance heavy, or new agile tools from Version One or Rally Software, which are agile specific tools and not suitable for use outside agile environments or corporate-wide where teams are using a mix of processes.
With many organisations moving to or experimenting with Agile, Original Software has been acclaimed by the analyst community as the best solution for supporting Agile.
[Original Software nominated Agile Best Tool Award]
Just as improvements in developer's software tools and methods have enabled a shift in development approaches, next generation technology for test automation is similarly reframing the opportunities for testers to automate earlier in the delivery cycle without incurring the heavy burden of script maintenance so often associated with traditional automation tools. This means that not only can an agile environment be adopted, application quality is maintained and the total testing time reduced.
- See more at: http://www.origsoft.com/solutions/agile-software-testing/
The document provides an overview of the Scrum process. Some key points:
- Scrum is an agile process that focuses on delivering high business value in short iterations through inspecting working software every 2-4 weeks. The business prioritizes features.
- Roles include the Product Owner who manages the product backlog, Scrum Master who facilitates the process, and cross-functional team.
- Artifacts include the product backlog, sprint log/burndown chart, task board, and velocity/capacity metrics.
- Activities include sprint planning, daily stand-ups, sprint demo/review, and retrospective meetings. Definitions of ready, done are established along with team values.
QA team transition to agile testing at Alcatel LucentAgileSparks
In this session I will outline/explore the journey of a common QA team without coding skills into Agile testing arena. Main focus on Acceptance Test Driven Development and executable specs. The session will be based on a real case study from Alcatel Lucent Haifa. At the end of the session you will understand the concept of executable specs,and ATDD, You will see real example of test implementation in ATDD tool (Cucumber) and will understand the steps required to make such transition with some do/not do tips in tool and process implementation (based on Alcatel case study).
You will get (printed) the suggested implementation plan and do/not do tips of ATDD automation tools implementation
DevOps, sibling of Agile is born of the need to improve IT service delivery agility to the more stable environment.
DevOps movement emphasizes tearing the boundaries between makers (Development) & caretakers (Operations) of IT services/products.
Kanban like another approach for gaming projects, Катерина ГаськоваSigma Software
This document discusses using Kanban to manage gaming projects. It outlines several key Kanban principles and properties including starting with the current process, agreeing to incremental change, respecting existing roles and responsibilities, encouraging leadership, visualizing workflow, limiting work in progress, and improving collaboratively.
It then describes different classes of service for work including fixed delivery dates, standard work, and improvements. It also defines several Kanban metrics for measuring lead time, cycle time, throughput, work in progress limits, wasted time, and effectiveness.
Finally, it discusses using control charts and cumulative flow diagrams to measure and monitor average task processing times, work amounts by stage, variations indicating bottlenecks, and whether the amount of work is manage
Resource Planning is one of the biggest headaches for medium to large organizations. Creating a detailed resource plan that is meaningful is very difficult, and keeping it up to date is almost impossible. Plans that look good are often an attractive fiction, full of unrealistic assumptions, over-allocations, and the spreading of too-few people in too many ways.
Agile Resource Planning provides a very different approach to the classic model. It produces realistic plans that are simple to maintain, and effective for planning work over time. In this webinar, Dr. Kevin Thompson will present new concepts in Agile Resource Planning, which provide a practical and easy-to-use approach to Resource Planning that can be used for Agile and classic environments.
Two Things You Must Have for Lasting AgilityLarry Apke
This document discusses automated acceptance testing and continuous delivery. It describes how consistent, predictable, high-quality software can be delivered through every iteration using automated testing and continuous delivery practices. These practices include writing specifications and scenarios in a Given/When/Then format to define requirements and tests, automating the testing process, and setting up continuous delivery pipelines to deploy changes quickly and reliably.
Until now there have been two camps for Application Quality Management (AQM) systems. Traditional Tools like HP QC that have proved inflexible for agile developments and maintenance heavy, or new agile tools from Version One or Rally Software, which are agile specific tools and not suitable for use outside agile environments or corporate-wide where teams are using a mix of processes.
With many organisations moving to or experimenting with Agile, Original Software has been acclaimed by the analyst community as the best solution for supporting Agile.
[Original Software nominated Agile Best Tool Award]
Just as improvements in developer's software tools and methods have enabled a shift in development approaches, next generation technology for test automation is similarly reframing the opportunities for testers to automate earlier in the delivery cycle without incurring the heavy burden of script maintenance so often associated with traditional automation tools. This means that not only can an agile environment be adopted, application quality is maintained and the total testing time reduced.
- See more at: http://www.origsoft.com/solutions/agile-software-testing/
The document provides an overview of the Scrum process. Some key points:
- Scrum is an agile process that focuses on delivering high business value in short iterations through inspecting working software every 2-4 weeks. The business prioritizes features.
- Roles include the Product Owner who manages the product backlog, Scrum Master who facilitates the process, and cross-functional team.
- Artifacts include the product backlog, sprint log/burndown chart, task board, and velocity/capacity metrics.
- Activities include sprint planning, daily stand-ups, sprint demo/review, and retrospective meetings. Definitions of ready, done are established along with team values.
QA team transition to agile testing at Alcatel LucentAgileSparks
In this session I will outline/explore the journey of a common QA team without coding skills into Agile testing arena. Main focus on Acceptance Test Driven Development and executable specs. The session will be based on a real case study from Alcatel Lucent Haifa. At the end of the session you will understand the concept of executable specs,and ATDD, You will see real example of test implementation in ATDD tool (Cucumber) and will understand the steps required to make such transition with some do/not do tips in tool and process implementation (based on Alcatel case study).
You will get (printed) the suggested implementation plan and do/not do tips of ATDD automation tools implementation
DevOps, sibling of Agile is born of the need to improve IT service delivery agility to the more stable environment.
DevOps movement emphasizes tearing the boundaries between makers (Development) & caretakers (Operations) of IT services/products.
Kanban like another approach for gaming projects, Катерина ГаськоваSigma Software
This document discusses using Kanban to manage gaming projects. It outlines several key Kanban principles and properties including starting with the current process, agreeing to incremental change, respecting existing roles and responsibilities, encouraging leadership, visualizing workflow, limiting work in progress, and improving collaboratively.
It then describes different classes of service for work including fixed delivery dates, standard work, and improvements. It also defines several Kanban metrics for measuring lead time, cycle time, throughput, work in progress limits, wasted time, and effectiveness.
Finally, it discusses using control charts and cumulative flow diagrams to measure and monitor average task processing times, work amounts by stage, variations indicating bottlenecks, and whether the amount of work is manage
This presentation gives you a detailed look at what is in the out of the box templates available in TFS 2013, how they differ, and how that affects some of the ALM tooling.
Agile lean workshop for managers & exec leadershipRavi Tadwalkar
This document summarizes an agile workshop for managers and executive leadership at Cisco. The workshop covers several topics:
- Defining the role of an agile functional manager and transitioning existing managers to this role.
- Discussing whether the concept of "servant leadership" is too idealistic and assessing different leadership styles.
- Explaining the value of having a dedicated team room to facilitate transparency, collaboration and trust within agile teams.
The workshop provides guidance to leadership on adopting an inside-out approach to cultural change, emphasizing assessing organizational culture before implementing new processes or structures. Overall, the document outlines an agenda to help management explore how to effectively lead teams using agile and lean
Join agile coaches Bob Galen from RGCG and Michael Cooper from the QASymphony Board of Advisors as they explore key aspects of the 3-Pillars of Agile Quality & Testing framework that Bob and Mary Thorn developed. In this dynamic panel discussion Bob and Michael will tackle what it takes to be a balanced and effective tester in today’s agile world. We’ll talk about tools, techniques, attitudes, and adjustments. There will be no “one size fits all” strategies here, just real-world experience sharing stories about what works and what doesn’t.
This document discusses the importance of team charters and definitions of ready and done in Agile development. It defines key elements of a team charter such as goals, success criteria, constraints, and team rules/working agreements. It also explains what a definition of ready and definition of done are, providing examples of criteria that could be included in each. The document emphasizes that definitions of ready and done are not static and should be informed by the team's experience. It poses questions about why teams should create charters and who is accountable for ensuring teams follow their charters.
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar
The document discusses the roles and responsibilities of a Scrum Master, DevOps Manager, and DevOps Coach. It provides examples of how DevOps adoption improved deployment processes at companies like PayPal and Western Digital. Specifically, implementing continuous integration/deployment and embedding release engineers into agile teams reduced PayPal's deployment time from 6 weeks to 9 days. For Western Digital, using a common code repository improved their firmware integration from twice a week to on-demand. The document also outlines the author's experience over 20 years in software development, management, coaching, and DevOps roles.
The document compares the waterfall and agile-scrum methodologies. Waterfall is a sequential process where each phase must be completed before moving to the next. It does not allow for revisiting phases or releasing value until the end. Agile-scrum is iterative, rapid, adaptable, quality-driven, and cooperative. Scrum is a lightweight agile process that splits work into small deliverables prioritized in a backlog and estimated in story points. Key scrum elements include sprints, user stories, meetings like daily stand-ups and retrospectives.
First DRAFT of a DevOps presentation and posters covering the essentials for a DevOps mindset. Help improve the content by forking and contributing a pull request to https://github.com/wpschaub/DevOps-mindset-essentials/blob/master/README.md.
For numerous large enterprises, the alignment of hardware and software processes is critical to managing an Agile environment. Agile Hardware implementations can be put in place by using the same framework as our typical Agile Software Development transformations. Start off with assessing the organization’s current state, then move to planning and preparing by and putting together a transition backlog, start execution with training and coaching, spread the cultural shift with change management and maintain and scale the transformation.
The document provides an overview of fundamentals of agile, including:
- Describing the waterfall process and limitations with knowledge work
- Introducing the Agile Manifesto which values individuals, working software, customer collaboration, and responding to change over processes and tools
- Outlining common agile approaches like XP, Scrum, and Kanban including roles, ceremonies, and artifacts
- Defining roles like Scrum Master, Product Owner, and cross-functional delivery teams
- Explaining the overall agile process flow including visioning, backlog organization, sprint planning, daily stand-ups, sprint reviews and retrospectives
Managing software projects with Team Foundation Server 2013 in Agile ScrumHossein Sarshar
TFS 2013 offers project management capabilities including work item tracking for tasks, bugs, and feedback. It provides features for managing product backlogs, sprints, and reporting. Project managers can track progress through charts like burn down reports and use capabilities like feedback and discussions to facilitate communication and interactions between team members.
LKIN2019: Lean transformation journey of infra briefing for business agility...Ravi Tadwalkar
This document outlines a plan to implement a continuous improvement and innovation model for business agility. It involves leveraging design thinking, lean change canvases, lean and Kanban methods. The plan maps the model to strategic imperatives and team activities over 10 weeks. Key activities include establishing the continuous improvement model, prioritizing value streams, creating a Kanban board to manage experiments, developing value stream maps, and sustaining the model through skills development and innovation teams. The overall goal is to help the organization sense changes and respond accordingly to deliver value to customers.
This document summarizes a webinar by Allan Kelly on Agile basics. It discusses 5 key Agile concepts: quality, visualization of work, iterations, working in small batches, and vertical teams. For each concept, it provides details on practices like test-driven development, burn down charts, 2-week iterations, small stories and tasks, and fully staffed cross-functional teams. It emphasizes that following even one of these basics can improve outcomes, and following all 5 provides greater benefits to managing software projects in an Agile way.
Being Agile with Any Process Template in TFS 2012Angela Dugan
Using an Agile template does not MAKE you Agile. Using a CMMI template does not PREVENT you from being agile. In this talk, I compare and contrast the TFS process templates available out of the box, and relate the process template artifacts and features to the types of methodologies and practices they support.
The document provides instructions for using key features of an agile project management tool called Version One. It describes how to create projects, assign team members, schedule sprints and releases, track work during sprints using a taskboard and storyboard, and conduct sprint reviews and retrospectives. The steps covered include creating projects and member accounts, assigning roles, scheduling releases and sprints, tracking work completion and moving items between sprints.
Have you ever bumped into a wall with your automated tests? Many developers bump into various roadblocks and hurdles when writing test code. Are your test methods starting to fail because the code-under-test uses the current date and time? Are your automated integration tests failing because the database they integrate with keeps changing? Do you have an explosion of test methods, with the ratio of test code to code-under-test way too high? Is your effort to refactor and improve code overwhelmed by the time it takes to rewrite all those failing unit tests? This presentation is about clearing away Agile testing obstacles, avoiding common pitfalls, and staying away from dangerous practices.
RIPPLE 2014: "Be Agile in a CMMI level 5 World"Délio Almeida
CRITICAL Software presentation on RIPPLE conference, hosted and sponsored by BLIP in Oporto back in March 2014. The topic is focused on the alignment of Agile/Scrum within a CMMI Maturity Level 5 organization in Portugal.
Pactical case of Atlassian Tools implementation Yuriy Kudin
This document summarizes a presentation about choosing project management tools. It discusses the client's initial request for help with their tools, an audit of the client's current process, and a proposed solution using Jira and Confluence. The proposed solution includes restructuring the organization and product hierarchies, formalizing workflows for epics, stories, and tasks, and setting up boards and reporting. It acknowledges some challenges with scaling Jira and considers VersionOne as an alternative. In the end, it recommends choosing tools to match the project processes and needs.
LKIN2018: leveraging Lean and Kanban to implement continuous improvementRavi Tadwalkar
Here are the key steps in the improvement plan:
1. Understand the direction and challenges facing Operations through initiatives like the Tech Refresh program. The focus is on hardware onboarding/offboarding bottlenecks.
2. Assess the current condition through value stream mapping to identify operational inefficiencies and document the "as is" state.
3. Define the next feasible target condition by documenting the desired "to-be" state value stream map.
The plan involves understanding the challenges, assessing the current process inefficiencies, and defining an improved future state to guide continuous improvements in Operations.
DevOps aims to integrate development and operations teams to shorten the development cycle. It builds on principles from Agile development which emphasize continuous delivery of working software and frequent feedback loops between teams. DevOps seeks to further reduce feedback times from months or weeks to hours or minutes by breaking down barriers between functions and having teams take full responsibility for software delivery from development to production support.
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1VersionOne
Are you ready to maximize the impact of delivering in an agile framework across your organization, yet challenged by scaling agile beyond the team level to the program and portfolio levels? Transforming a larger organization to agile requires deliberate change and coordination. While there are frameworks developing, such as the Scaled Agile Framework® (SAFe™), the solutions to your specific organization challenges may look different. Attend this 2-part webinar series for insights into what you need to know to take agile to the next level!
Part 1: Join SD Times Editor-in-Chief David Rubinstein and Agile Coaches Dave Gunther and Mike McLaughlin, who will explore the five key questions organizations need to consider when scaling agile to the program and portfolio levels including:
• How should we organize?
• How will we communicate?
• How, what and where will we prioritize?
• How can we facilitate decisions & plan effectively?
• How can we deliver predictably at scale?
After we finally seem to have settled the agile wars, between XP, Scrum and Kanban, the market
now starts to flood with enterprise agile frameworks, such as SAFe, DAD and Agility Path.
However, many organizations are still struggling with how to implement agile, even in
straightforward projects. During this vivid talk Sander Hoogendoorn, independent agile mentor,
software architect and developer, will share his years of experiences in implementing agile
principles and techniques in organizations, from the ground up, one step at the time. Sander does
not shy away from criticizing agile – especially enterprise agile – and will go through a series of
anti-patterns, pitfalls and roadblocks organizations encounter when moving towards agile, Scrum
and Kanban. He also shows how to get around them, illustrated with many real-life and examples,
and how to implement agile in baby steps.
This presentation gives you a detailed look at what is in the out of the box templates available in TFS 2013, how they differ, and how that affects some of the ALM tooling.
Agile lean workshop for managers & exec leadershipRavi Tadwalkar
This document summarizes an agile workshop for managers and executive leadership at Cisco. The workshop covers several topics:
- Defining the role of an agile functional manager and transitioning existing managers to this role.
- Discussing whether the concept of "servant leadership" is too idealistic and assessing different leadership styles.
- Explaining the value of having a dedicated team room to facilitate transparency, collaboration and trust within agile teams.
The workshop provides guidance to leadership on adopting an inside-out approach to cultural change, emphasizing assessing organizational culture before implementing new processes or structures. Overall, the document outlines an agenda to help management explore how to effectively lead teams using agile and lean
Join agile coaches Bob Galen from RGCG and Michael Cooper from the QASymphony Board of Advisors as they explore key aspects of the 3-Pillars of Agile Quality & Testing framework that Bob and Mary Thorn developed. In this dynamic panel discussion Bob and Michael will tackle what it takes to be a balanced and effective tester in today’s agile world. We’ll talk about tools, techniques, attitudes, and adjustments. There will be no “one size fits all” strategies here, just real-world experience sharing stories about what works and what doesn’t.
This document discusses the importance of team charters and definitions of ready and done in Agile development. It defines key elements of a team charter such as goals, success criteria, constraints, and team rules/working agreements. It also explains what a definition of ready and definition of done are, providing examples of criteria that could be included in each. The document emphasizes that definitions of ready and done are not static and should be informed by the team's experience. It poses questions about why teams should create charters and who is accountable for ensuring teams follow their charters.
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar
The document discusses the roles and responsibilities of a Scrum Master, DevOps Manager, and DevOps Coach. It provides examples of how DevOps adoption improved deployment processes at companies like PayPal and Western Digital. Specifically, implementing continuous integration/deployment and embedding release engineers into agile teams reduced PayPal's deployment time from 6 weeks to 9 days. For Western Digital, using a common code repository improved their firmware integration from twice a week to on-demand. The document also outlines the author's experience over 20 years in software development, management, coaching, and DevOps roles.
The document compares the waterfall and agile-scrum methodologies. Waterfall is a sequential process where each phase must be completed before moving to the next. It does not allow for revisiting phases or releasing value until the end. Agile-scrum is iterative, rapid, adaptable, quality-driven, and cooperative. Scrum is a lightweight agile process that splits work into small deliverables prioritized in a backlog and estimated in story points. Key scrum elements include sprints, user stories, meetings like daily stand-ups and retrospectives.
First DRAFT of a DevOps presentation and posters covering the essentials for a DevOps mindset. Help improve the content by forking and contributing a pull request to https://github.com/wpschaub/DevOps-mindset-essentials/blob/master/README.md.
For numerous large enterprises, the alignment of hardware and software processes is critical to managing an Agile environment. Agile Hardware implementations can be put in place by using the same framework as our typical Agile Software Development transformations. Start off with assessing the organization’s current state, then move to planning and preparing by and putting together a transition backlog, start execution with training and coaching, spread the cultural shift with change management and maintain and scale the transformation.
The document provides an overview of fundamentals of agile, including:
- Describing the waterfall process and limitations with knowledge work
- Introducing the Agile Manifesto which values individuals, working software, customer collaboration, and responding to change over processes and tools
- Outlining common agile approaches like XP, Scrum, and Kanban including roles, ceremonies, and artifacts
- Defining roles like Scrum Master, Product Owner, and cross-functional delivery teams
- Explaining the overall agile process flow including visioning, backlog organization, sprint planning, daily stand-ups, sprint reviews and retrospectives
Managing software projects with Team Foundation Server 2013 in Agile ScrumHossein Sarshar
TFS 2013 offers project management capabilities including work item tracking for tasks, bugs, and feedback. It provides features for managing product backlogs, sprints, and reporting. Project managers can track progress through charts like burn down reports and use capabilities like feedback and discussions to facilitate communication and interactions between team members.
LKIN2019: Lean transformation journey of infra briefing for business agility...Ravi Tadwalkar
This document outlines a plan to implement a continuous improvement and innovation model for business agility. It involves leveraging design thinking, lean change canvases, lean and Kanban methods. The plan maps the model to strategic imperatives and team activities over 10 weeks. Key activities include establishing the continuous improvement model, prioritizing value streams, creating a Kanban board to manage experiments, developing value stream maps, and sustaining the model through skills development and innovation teams. The overall goal is to help the organization sense changes and respond accordingly to deliver value to customers.
This document summarizes a webinar by Allan Kelly on Agile basics. It discusses 5 key Agile concepts: quality, visualization of work, iterations, working in small batches, and vertical teams. For each concept, it provides details on practices like test-driven development, burn down charts, 2-week iterations, small stories and tasks, and fully staffed cross-functional teams. It emphasizes that following even one of these basics can improve outcomes, and following all 5 provides greater benefits to managing software projects in an Agile way.
Being Agile with Any Process Template in TFS 2012Angela Dugan
Using an Agile template does not MAKE you Agile. Using a CMMI template does not PREVENT you from being agile. In this talk, I compare and contrast the TFS process templates available out of the box, and relate the process template artifacts and features to the types of methodologies and practices they support.
The document provides instructions for using key features of an agile project management tool called Version One. It describes how to create projects, assign team members, schedule sprints and releases, track work during sprints using a taskboard and storyboard, and conduct sprint reviews and retrospectives. The steps covered include creating projects and member accounts, assigning roles, scheduling releases and sprints, tracking work completion and moving items between sprints.
Have you ever bumped into a wall with your automated tests? Many developers bump into various roadblocks and hurdles when writing test code. Are your test methods starting to fail because the code-under-test uses the current date and time? Are your automated integration tests failing because the database they integrate with keeps changing? Do you have an explosion of test methods, with the ratio of test code to code-under-test way too high? Is your effort to refactor and improve code overwhelmed by the time it takes to rewrite all those failing unit tests? This presentation is about clearing away Agile testing obstacles, avoiding common pitfalls, and staying away from dangerous practices.
RIPPLE 2014: "Be Agile in a CMMI level 5 World"Délio Almeida
CRITICAL Software presentation on RIPPLE conference, hosted and sponsored by BLIP in Oporto back in March 2014. The topic is focused on the alignment of Agile/Scrum within a CMMI Maturity Level 5 organization in Portugal.
Pactical case of Atlassian Tools implementation Yuriy Kudin
This document summarizes a presentation about choosing project management tools. It discusses the client's initial request for help with their tools, an audit of the client's current process, and a proposed solution using Jira and Confluence. The proposed solution includes restructuring the organization and product hierarchies, formalizing workflows for epics, stories, and tasks, and setting up boards and reporting. It acknowledges some challenges with scaling Jira and considers VersionOne as an alternative. In the end, it recommends choosing tools to match the project processes and needs.
LKIN2018: leveraging Lean and Kanban to implement continuous improvementRavi Tadwalkar
Here are the key steps in the improvement plan:
1. Understand the direction and challenges facing Operations through initiatives like the Tech Refresh program. The focus is on hardware onboarding/offboarding bottlenecks.
2. Assess the current condition through value stream mapping to identify operational inefficiencies and document the "as is" state.
3. Define the next feasible target condition by documenting the desired "to-be" state value stream map.
The plan involves understanding the challenges, assessing the current process inefficiencies, and defining an improved future state to guide continuous improvements in Operations.
DevOps aims to integrate development and operations teams to shorten the development cycle. It builds on principles from Agile development which emphasize continuous delivery of working software and frequent feedback loops between teams. DevOps seeks to further reduce feedback times from months or weeks to hours or minutes by breaking down barriers between functions and having teams take full responsibility for software delivery from development to production support.
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1VersionOne
Are you ready to maximize the impact of delivering in an agile framework across your organization, yet challenged by scaling agile beyond the team level to the program and portfolio levels? Transforming a larger organization to agile requires deliberate change and coordination. While there are frameworks developing, such as the Scaled Agile Framework® (SAFe™), the solutions to your specific organization challenges may look different. Attend this 2-part webinar series for insights into what you need to know to take agile to the next level!
Part 1: Join SD Times Editor-in-Chief David Rubinstein and Agile Coaches Dave Gunther and Mike McLaughlin, who will explore the five key questions organizations need to consider when scaling agile to the program and portfolio levels including:
• How should we organize?
• How will we communicate?
• How, what and where will we prioritize?
• How can we facilitate decisions & plan effectively?
• How can we deliver predictably at scale?
After we finally seem to have settled the agile wars, between XP, Scrum and Kanban, the market
now starts to flood with enterprise agile frameworks, such as SAFe, DAD and Agility Path.
However, many organizations are still struggling with how to implement agile, even in
straightforward projects. During this vivid talk Sander Hoogendoorn, independent agile mentor,
software architect and developer, will share his years of experiences in implementing agile
principles and techniques in organizations, from the ground up, one step at the time. Sander does
not shy away from criticizing agile – especially enterprise agile – and will go through a series of
anti-patterns, pitfalls and roadblocks organizations encounter when moving towards agile, Scrum
and Kanban. He also shows how to get around them, illustrated with many real-life and examples,
and how to implement agile in baby steps.
We are in the age where lot of traditional business are building software that are truly disruptive and they have started to embrace agile.
Many fail to realise the importance of scaling their analysis practices, to successfully plan and shape their portfolio.
Previously working as an Agile Transformation Consultant, and taking part in delivery of products for large enterprises, this talk is about practical techniques that enterprises can take away to increase their organization agilty
Présentation effectuée par Charles-André Bouchard, dans le cadre du cours LOG3000 conduit par Mathieu Lavallée, à Polytechnique, mardi le 22 novembre 2016.
The document discusses how to prioritize business capabilities and system development to maximize business value. It recommends establishing the business value of each work item, prioritizing based on return on investment, and measuring business value delivery over time. It also suggests mapping business capabilities to system capabilities and identifying minimum releasable features to structure development and releases around delivering business value.
Agile Everywhere!
Henrik Kniberg talks about how his journey implementing agile & lean methods at Spotify and Lego helped him apply agility in new & unexpected fields. Henrik will share his vision on how agility may evolve in the future and affect various areas of our lives.
About Henrik Kniberg
Henrik Kniberg is an Agile/Lean coach at Crisp in Stockholm, working primarily with Lego and Spotify. He enjoys helping companies succeed with both the technical and human sides of software development. During the past 15 years he has been CTO of 3 Swedish IT companies and helped many more get started with Agile and Lean software development.
Henrik is former board member of the Agile Alliance and works regularly with Mary Poppendieck, Jeff Sutherland, and other thought leaders. He is the author of “Scrum and XP from the Trenches” and “Kanban and Scrum, making the most of both” and “Lean from the Trenches“. These books are available in over 12 languages, have over 500,000 readers, and are used as primary guide to Agile and Lean software development by hundreds of companies worldwide. Henrik also created the viral animated videos “Agile Product Ownership in a Nutshell” and “Spotify Engineering Culture“.
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)Stefan ROOCK
When more than 10 people are needed to reach a goal multiple agile teams are needed. These teams have to coordinate - we have to scale agile. There are several blueprints for scaling agile. This session argues that using a blueprint is premature optimization.
When looking at successful agile companies one thing becomes clear: they didn't follow a blueprint but implemented unique structures and processes. Every company is unique and needs unique structures and processes matching its purpose.
In this talk Stefan presents the Agile Scaling Cycle, an organic approach to find and optimize scaling structures appropriate for the company.
Presenter:
Dr. Gail Ferreira, Agile Practice Leader, MATRIX Resources, San Francisco Center of Excellence
Rapid scale directly impacts all levels of decision-making, planning, execution, culture, and communications for executives in hypergrowth companies. In this session, we will discuss how to organize, support, and tailor agile practices for teams and sub-teams in companies with a rapid growth cycle. We will share contemporary case studies of hypergrowth companies who have delivered agile at scale.
Topics will include:
• Basic agile and lean methods
• Scrum of Scrums
• SAFe
• Disciplined Agile Delivery (DAD)
• Agility at Scale (Ambler/Lines)
• Spotify model (Tribes, Squads, Chapters & Guilds, DSDM).
As more organizations begin to adopt agile on multiple, interdependent teams, how do we ensure that the success within a team can translate to success at the enterprise level?
Presented by: Sanjiv Augustine, President of LitheSpeed
This document discusses how leadership is the pivotal factor for scaling agile practices within organizations. It argues that prioritizing agile practices over principles is a key hurdle to achieving agility at scale. True agility requires influencing organizational culture towards agile values through visionary leadership. Leaders must scale their approach from tactical to strategic and participatory to demonstrate cultural change, provide a safe environment, and align people towards a shared vision. The pivot for achieving agility beyond the team level and throughout an organization lies in developing adaptive leadership.
Discusses some of the issues involved in scaling agile methods for large systems engineering.
Accompanies YouTube video atL
https://www.youtube.com/watch?v=GuK46hw3CyI
L’agilité à l’échelle est l’une des dernières frontières à atteindre. Différents frameworks existent pour aider les entreprises à diffuser l’agilité à tous les niveaux de l’organisation. SAFe et Spotify sont surement les plus connus mais tout semble les opposer.
Là où Spotify est généralement vanté pour son respect du mindset agile, SAFe est lui diabolisé pour sa vision TopDown et les craintes que suscitent ce schéma presque trop parfait.
Mais alors, c’est qui le champion ? Y’a t-il vraiment un vainqueur ?
by Moitié Benjamin and Renaud CHEVALIER
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...Johanna Rothman
Are you trying to scale your agile project to a program, a collection of projects with one strategic objective? If you do what you’ve done with one small project, you’ll get bloat. Instead of bloat or large frameworks, you can use agile and lean approaches to manage your program with small-world networks. Small world networks help each team to remain autonomous, and still collaborate and explore across the program.
The common risks for software programs are how to manage the interdependencies, how to nurture the architecture, how to see the status, and how to release an entire product. When we ask feature teams to collaborate and take responsibility across the organization, the teams can manage many of the interdependency and architecture challenges. With program management, we can see the status and release the entire product.
This document discusses principles and practices for scaling agile approaches in organizations. It begins by introducing Josef Scherer as an agile management consultant with experience helping large companies adopt scaled agile frameworks. It then poses questions to consider when scaling agile, such as goals, the type of scaling needed, and potential practices. The document outlines vertical and horizontal scaling and describes scaled roles, artifacts, and events in the Scaled Agile Framework. It also discusses scaling practices at Spotify, including feature teams and microservice architecture. Finally, it emphasizes that principles are more important than practices when scaling and should drive autonomy through purpose and motivation.
Viktor Bezhenar, Lviv PM Day - On the way of building your own Engineering Cu...viktor_bezhenar
The document discusses Spotify's engineering culture and how it can be used as inspiration to build one's own engineering culture. It compares Spotify's approach to squads, tribes, chapters and guilds to those of other companies like Exact, Improve and Digital. Some of Spotify's key practices include fully autonomous squads that can design, develop and deploy independently, regular tribe gatherings, chapter leads to help individuals grow, and guild coordinators to facilitate knowledge sharing. The document advocates experimenting to invent one's own adapted practices and emphasizes that cultural change is an ongoing process.
Scaling Agile: A Guide for the PerplexedLitheSpeed
This document provides an overview of scaling agile development in an organization. It discusses why organizations scale agile, such as to improve organizational agility. It then outlines a four phase approach to jumpstarting scaling: assess the current state, align initiatives, accelerate progress incrementally, and reflect and progress further. Specific techniques are discussed for each phase, such as establishing agile champions, piloting programs, limiting work in process, growing stable teams, and selecting a scaling framework. The presentation concludes by emphasizing an iterative scaling strategy and finding support to move forward.
This document outlines North Star's agile transformation case study. It discusses establishing standard agile frameworks across programs to promote collaboration and faster delivery. The transformation approach involves experimental phased implementation with a focus on continuous improvement, team engagement and learning. The detailed roadmap involves assessing the current state, prioritizing transformation KPIs, implementing action items through coaching and workshops, and reassessing progress in an iterative cycle over 1-2 years. Key elements include establishing cross-functional teams, implementing agile methodologies like Scrum and engineering practices, and scaling the framework over time.
This document discusses strategies for scaling software development teams while minimizing technical debt. It advocates separating teams into roles including developers, team leaders, and engineering managers. Team leaders are responsible for driving cadence and morale, ensuring deadlines are met, and mentoring developers. Engineering managers focus on skills development and removing barriers. Regular, predictable delivery of features through steady cadence is emphasized over long release cycles to reduce technical debt. Separating concerns like architecture from UI helps determine appropriate processes along the agile-waterfall spectrum.
The document describes an agile journey at Dashlane from 2014-2017 as they evolved from feature-focused teams to business-focused teams driven by objectives and key results (OKRs). Initially they used scrum but later adopted more scrumban practices. They introduced roadmaps, portfolios, and OKRs to align strategy, tactics, and operations. Transitioning to business teams and OKRs was challenging but improved business focus, alignment, and delivery of value. Ongoing work includes refining OKRs and supporting processes to continuously improve.
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Maurizio Mancini
Presentation by Senior Consultant Maurizio Mancini of Exempio.com about an Agile Reboot of one Agile organization that was accomplished in just 100 business days!
Scrum is a framework for managing product development that emphasizes iterative work cycles, frequent inspection points, and adaptation to change. It consists of sprints, daily stand-ups, sprint planning, reviews, and retrospectives. Benefits include increased responsibility, reduced risk, motivation, and continuous improvement. However, it can also be verbose with meetings and interrupt development flow if not implemented properly.
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Maurizio Mancini
Presentation at Agile Tour Montreal 2018 by Maurizio Mancini of Exempio and Paul T. Ryan CTO of OpenX.
Many organizations think they are Agile when they are not. Here is how to recognize when you need an Agile reboot and how to reboot your organization to become a true Agile organization.
This document discusses DevOps and its relationship to SAFe. It begins with introductions and defines DevOps. It then discusses key principles of DevOps like culture, automation, lean flow, measurement, and recovery. It outlines the different teams involved in DevOps and how it breaks down silos. The rest of the document discusses how to assess value streams and identify bottlenecks. It also outlines the explore, integrate, deploy, and release dimensions of a continuous delivery pipeline in SAFe. It concludes by providing information on a SAFe DevOps certification course.
Choosing the right agile approach for your organizationInCycle Software
This document provides an overview of different Agile methodologies including Scrum, Kanban, and Scrumban. It discusses the benefits and processes of each approach and provides guidance on how to choose the right methodology based on factors like organizational culture, project types, and team skills. Tools like Team Foundation Server are presented as a way to support Agile planning and tracking across teams.
Agile without DevOps is incomplete as DevOps helps align development and operations teams to improve customer experiences and respond faster to business needs. DevOps utilizes automation, collaboration between teams, and continuous delivery to support Agile principles like iterative delivery and adapting to change. Specifically, DevOps automates testing, deployment, monitoring and other processes to enable Agile teams to release working software more frequently with high quality and reliability.
Moving 75,000 Microsofties to DevOps with Visual Studio Team ServicesVSTS Community MSFT
Lessons learned along Microsoft's DevOps Journey|An overview of the Microsoft DevOps transformation story and lessons learned. Delivered at www.devconf.co.za 2018.
The document provides an overview of agile software development principles and practices. It discusses benefits of agility such as faster time to market and better responsiveness. Common agile frameworks like Scrum and Kanban are summarized. Extreme programming practices for engineering are outlined. The document also discusses scaling agile through frameworks like SAFe and applying lean principles to software development. Overall it serves as a high-level introduction to agile concepts, methods and roles.
This document provides an introduction to agile frameworks like Scrum, XP, Lean, and Kanban. It discusses agile principles like valuing individuals, collaboration, and responding to change. It describes Scrum roles, events, and tools like user stories, burn-down charts, and daily stand-ups. XP's emphasis on testing is covered. Lean principles like eliminating waste and building quality in are explained. Kanban concepts like pull systems and work-in-progress limits are also summarized. The document concludes with recommendations for certifications and further reading on agile methods.
The document outlines the scrum process for an offshore development team, including an overview of scrum methodology, roles like the product owner and scrum master, artifacts like the product backlog and sprint burndown chart, and activities in the sprint planning, daily standups, and retrospectives. It provides details on tailoring scrum for offshore teams and defining roles for the project manager, development team, and business analyst to work with the onshore client.
A 1 Day training that shows you all you need to know about Scrum, the afternoon contains a practical part where we perform several sprints using Lego as our means of production
DOES15 - Vineet Banga and Jacob Johnson - Learnings from a DevOps Organizatio...Gene Kim
Vineet Banga, Senior Software Manager, GE Digital
Jacob Johnson, Director of Cloud Services & Operations, GE Digital
GE Software is building a platform for Industrial Internet. Over the last few months we have transformed our services into a cloud only offering. To achieve these results we have had to ramp our devops practices at an unprecedented rate, and we continue to do that as we move forward. Since we are building a platform to build application which monitor industrial assets such as: Wind Turbines, Jet Engines etc, security and compliance are extremely critical. While, these requirements require us to have clear delineation between operations and development, we continue to push the boundaries and blur the lines between dev and ops. This talk cover the organization model, development and operations practices that we have adopted:
Top Challenges & insights:
-Access control to production instances & policies on how to manage them
-How to prevent developer’s throwing code over the wall?
-How to take realtime feedback from deployed services to improve the development practices?
Learnings:
-True collaboration is driven by having a critical mass across the teams, who share some core beliefs.
-Talk of pager duty is generally not a motivator for developers, sometimes it can turn them off from thinking about operations
-Giving developers more control in the outcome of the service they have built is a much better way driving true collaboration
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
Updated version of my original Cyphercon talk. With more useful information regarding how to enact change and better visual representation of certain concepts. This talk was given at CircleCityCon 10 in 2023
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
7. With the challenges
•
•
•
•
•
Sorry, no pilot projects
Ok, who all do we need in this release ? #search
I made this change long back. Aren’t you aware ?
Well, this is overall priority but that’s MY team's priority
I have clarity on my team’s work – not sure about when this is
being done in other teams – Do you know? #depth vs breadth
• The requirement is not yet FROZEN #agile?
• Oh Agile ? Too many meetings !
• I just merged this to trunk, you want me to rollback ? #rework
8. Meta Issues
•
•
•
•
•
•
•
•
No firmed up prioritization criteria
Changing technical contracts b/w teams once finalized
Technical Infrastructure (build, automation)
C O M M U N I C A T I O N within and beyond
Goal of the organization Vs goal of the team
Missing the big picture
Visibility ** (Too much and too little)
Lack of simple process to tie the entire puzzle together
9. Common Queries
• What’s the VALUE of doing this Vs that ?
• We are just fine. Why Agile ?
• I am a developer, I am not sure of when this will be hit
production – Maybe Ops will know :-)
• Why is this Team A burndown better than Team B?
10. Foremost: Gap Identification
1.
Inter-team dependencies
2.
Intra-team dependencies
3.
Visibility at all levels (Executive, Senior Leadership,
Marketing, Sprint Teams)
4.
“Plan of Record” – One single place for information
5.
Agile Scrum training & gradual adoption across the
teams ( focused on critical few )
14. Push & Pull (Scrum-Ban)
Push
1. Backlog gets pushed to the teams during release breakup
2. Teams pop the requirements off the backlog as and when they plan
Pull
1. Kanban used during sprint execution to notify the status of the
requirements (Development Complete, Code Review, Ready for
QA, Ready for Deployment etc)
15. So, what did scale ?
•
•
•
•
•
Duration : Q4 2011 through Q4 2013
Team members increased from 60 to 200
Teams increased from 6 - 14
#PM team increased from 4 - 10
Consequently, # Releases increased from 15 > 45 > 80+
The good news is that the framework seamlessly scaled to
accommodate the growth in teams and the #releases
16. Current Focus
•
•
•
•
•
•
•
Value driven prioritization
Capacity Visibility and Planning using APLM Tools
Aligned teams to business units (for greater focus)
Continuously improve engineering practices
Adopt ScrumBan across the entire organization
Predictability throug 6-sprint planning
Ease of APLM Tool Usage **
17. 6-Sprint Look-ahead Planning
Team A
Sprint 1
Team B
Team N
Release 1
Release 2
Release 2
Release 2
Release 1
Sprint 2
:
Sprint 6
Release 3
Release 3
Release 1
Release 3
19. ** Sponsor / Exec Support **
•
•
•
Get the buy-in,
consistently
Solve the right
problems than
what you think
they are
Be open to
feedback and
criticisms
20. Have an open mind to
“experiment”
• Mix it up !
• Choose the best of
what works for you
• Adapt, Revise and
Re-implement in
faster cycles
• Make it happen !
21. Intensely Focus on Architecture
and Design
• Agile does not talk about
ignoring it
• Design activities can
start few sprints ahead
• Spike !
• Influence the backlog
• Plan (for) the future !
22. Break the Wall of Confusion –
** Embrace DevOps **
• Work as a team than
in Silos for faster
deployments
• Unified Vision and
Individual Goals
• Break the “my
territory” rule
• Shift Left
Source:http://dev2ops.org/2010/02/what-is-devops/
23. Collaborate (effectively)
• Be active than a
passive contributor
• Effective
Retrospectives
• Focused Release &
Sprint Planning
• Focus on problems
than people
25. Measure
• Keep it simple
• Measure only what
you can manage
• Automate the
metric capture
• Manage them well
26. Pick what you can manage from..
Technical
Operational
Business
Test Coverage
Escaped Defects
In Sprint Defects
Cost of rework
Code Quality
Performance
Defect ingestion
Story point velocity
Available capacity
Capacity utilization
Cost of the sprint($)
Story points accepted / not
accepted
New scope added
Technical Debt
Stretch factor
Time spent on Bugs vs feature
Risk Register Updates
Business Value delivered
Customer Satisfaction
Program
Cycle Time
Process cycle efficiency (%)
Release Burn up
Scope creep
Contractual metrics ($)
Portfolio
Pie-chart of releases
Health of the portfolio
Prioritization changes
ROI in the portfolio
Contribution Margin
Project
27. Keep them visible !
•
•
•
Information Radiators
Its all about
transparency
Out of sight is out of
mind !
28. Agile != Scrum
• Embrace XP, Lean Kanban, FDD ….
Source: Version One Survey, 7th Annual State of Agile
29. And the surveys too confirm
Source: Version One Survey, 7th Annual State of Agile
30. In Summary,
• @ Engineers – your problems are largely technical, focus
and solve for them !
• Using the guiding Agile Manifesto & Principles
• Using the Agile Planning & Estimating Techniques
• @ Line Managers / Scrum Masters – Remove
impediments every single day (if not hourly)
• Look ahead planning
• @ Management – Aid Value Driven Prioritization and
insulate the @ Engineers from being randomized