The document is a presentation about the role of a business analyst on an agile project. It begins with an introduction of the presenter and their background and experience. The agenda then outlines topics to be covered, including a brief overview of agile, the role of a business analyst on traditional and agile projects, why business analysts are important, and a question and answer session. It discusses challenges with traditional software development and how agile aims to address these.
The Business Analysts Role in Agile Software Developmentallan kelly
The document discusses the role of business analysts in agile software development. It argues that the product owner role is often filled by a business analyst. While business analysts take a backseat in early agile adoption, their role becomes more important as teams become more effective in delivering business needs. Specifically, business analysts are key to reducing unnecessary work through improved analysis and requirements. The document recommends a ratio of one business analyst for every 3-7 developers, depending on how stable the product is and how rapidly requirements change.
The Business Analyst’s Critical Role in Agile ProjectsTechWell
Are you a business analyst, wondering how you fit into agile projects? Are you a ScrumMaster who wants to work with business analysts for a stronger project team? Are you a product owner who needs to supercharge your product backlog? Mark Layton introduces you to the critical role of the business analyst on agile projects. Get the essential information business analysts need to know to be successful members of an agile project team. Learn how business analysts can use their product knowledge and requirements translation skills to support product owners and stakeholders. Discover the role of product owner agent and why business analysts do well in that role. Learn how business analysts approach documentation—especially requirements—on agile projects. Dive into the details of the product backlog and user stories. Bring your questions and be ready to learn all about the who and the how of the business analyst in agile projects.
The document provides an agenda for a presentation on the role of a business analyst on Agile projects. The agenda includes an overview of Agile, the role of a business analyst on traditional and Agile projects, why business analysts are important for project success, and a question and answer session. The presenter is Bill Gaiennie who has 17 years of software development experience and has trained over 500 teams on Agile.
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...Ryan McKergow
The Agile Business Analyst seems to be a bit of an unknown quantity to some people. Frameworks like Scrum and SAFe have no mention of the Business Analyst. Is it because they don't understand us? Is it because to outsiders we're living in secret? Andrew and Ryan will explain how the Agile Business Analyst is an essential role that is evolving as our the world around us is constantly change and becoming increasingly more complex. Our focus is shifting from just requirements to delivering value. Throughout this talk and discussion with the audience we will demystify the secret life of the Agile Business Analyst.
In Agile/Scrum the skills of a BA are still needed, especially in more complex efforts. This describes BA skills applied in Agile. Should the BA be a Product Owner? On the scrum team?
Agile and the Business Analyst, Presentation to the IIBA, June 2010bennw
The document discusses the role of the business analyst in agile software development. Some key points of agile methodologies include iterative development, prioritizing individual/team interactions over processes/tools, and collaborating closely with customers. For business analysts, agile means working in co-located teams, documenting just enough, using user stories and story boards to plan iterations, and embracing frequent collaboration and feedback to minimize documentation churn. While challenging, agile offers benefits like improved customer satisfaction and marketability for business analysts.
Whether you’re new to Agile or part of an experienced Agile team you will inevitably be faced with various challenges in becoming a successful team. In this session we will look at some common challenges teams are faced with and discuss various ways of overcoming those challenges.
The document discusses the evolution of business analysis from a traditional to an agile approach. It describes how BAs originally worked directly with customers but later focused more on documentation and reducing costs. The agile manifesto emphasizes individuals, working software, customer collaboration, and responding to change over processes, tools, documentation, and plans. For agile BAs to be successful, they must work closely with developers and customers, embrace changing requirements, and value working software over documentation.
The Business Analysts Role in Agile Software Developmentallan kelly
The document discusses the role of business analysts in agile software development. It argues that the product owner role is often filled by a business analyst. While business analysts take a backseat in early agile adoption, their role becomes more important as teams become more effective in delivering business needs. Specifically, business analysts are key to reducing unnecessary work through improved analysis and requirements. The document recommends a ratio of one business analyst for every 3-7 developers, depending on how stable the product is and how rapidly requirements change.
The Business Analyst’s Critical Role in Agile ProjectsTechWell
Are you a business analyst, wondering how you fit into agile projects? Are you a ScrumMaster who wants to work with business analysts for a stronger project team? Are you a product owner who needs to supercharge your product backlog? Mark Layton introduces you to the critical role of the business analyst on agile projects. Get the essential information business analysts need to know to be successful members of an agile project team. Learn how business analysts can use their product knowledge and requirements translation skills to support product owners and stakeholders. Discover the role of product owner agent and why business analysts do well in that role. Learn how business analysts approach documentation—especially requirements—on agile projects. Dive into the details of the product backlog and user stories. Bring your questions and be ready to learn all about the who and the how of the business analyst in agile projects.
The document provides an agenda for a presentation on the role of a business analyst on Agile projects. The agenda includes an overview of Agile, the role of a business analyst on traditional and Agile projects, why business analysts are important for project success, and a question and answer session. The presenter is Bill Gaiennie who has 17 years of software development experience and has trained over 500 teams on Agile.
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...Ryan McKergow
The Agile Business Analyst seems to be a bit of an unknown quantity to some people. Frameworks like Scrum and SAFe have no mention of the Business Analyst. Is it because they don't understand us? Is it because to outsiders we're living in secret? Andrew and Ryan will explain how the Agile Business Analyst is an essential role that is evolving as our the world around us is constantly change and becoming increasingly more complex. Our focus is shifting from just requirements to delivering value. Throughout this talk and discussion with the audience we will demystify the secret life of the Agile Business Analyst.
In Agile/Scrum the skills of a BA are still needed, especially in more complex efforts. This describes BA skills applied in Agile. Should the BA be a Product Owner? On the scrum team?
Agile and the Business Analyst, Presentation to the IIBA, June 2010bennw
The document discusses the role of the business analyst in agile software development. Some key points of agile methodologies include iterative development, prioritizing individual/team interactions over processes/tools, and collaborating closely with customers. For business analysts, agile means working in co-located teams, documenting just enough, using user stories and story boards to plan iterations, and embracing frequent collaboration and feedback to minimize documentation churn. While challenging, agile offers benefits like improved customer satisfaction and marketability for business analysts.
Whether you’re new to Agile or part of an experienced Agile team you will inevitably be faced with various challenges in becoming a successful team. In this session we will look at some common challenges teams are faced with and discuss various ways of overcoming those challenges.
The document discusses the evolution of business analysis from a traditional to an agile approach. It describes how BAs originally worked directly with customers but later focused more on documentation and reducing costs. The agile manifesto emphasizes individuals, working software, customer collaboration, and responding to change over processes, tools, documentation, and plans. For agile BAs to be successful, they must work closely with developers and customers, embrace changing requirements, and value working software over documentation.
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftXBOSoft
In this hour-long webinar, BlackLine's Director of Software Development Greg Burns and Scrum Master and Agile Coach Ron Ben Yosef discuss the company's agile conversion experience -- the challenges, successes, and benefits gained from implementation.
The Scrum Product Owner needs to bring creative thinking to the team and to the product development. This was presented at the Atlanta Scrum Gathering 2012.
The document discusses the transformation of a program to an agile methodology. It begins with an introduction to agile, discussing why it was adopted and how it differs from traditional software development lifecycles. It then outlines the initial problematic state of the program and how agile principles could help address issues like product quality, team dynamics, and outdated architecture. The document goes on to describe the agile journey, significant phases of progress, and how practices like frequent delivery, customer collaboration, and team empowerment were implemented. It contrasts agile and waterfall methodologies and principles.
Moving forward in your DevOps journey—What's your next step after CA World?CA Technologies
A perspective from within CA Technologies on where to start and how to progress in your DevOps journey to ultimately become successful in today's application economy.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
Certified Scrum Product Owner: class desk, posters and photosAlexey Krivitsky
The document provides an overview of agile product management and scrum. It discusses key concepts like lean, agile, scrum roles and artifacts, ceremonies like sprints and planning, and topics like minimum viable products, user stories, prioritization techniques, and product backlog refinement. The document is a training guide or presentation on agile product management best practices.
My presentation from Agile ME 2018, Dubai March 10th, about how Agile can be so much more than just a process we follow blindly in order to “certify” ourselves as being fully agile – it’s a mindset and a culture, and utilized and empowered the right way we can gain value as individuals in our every day of work, even beyond working with IT, projects and iterations.
In the session, I talked about the true power behind the Modern Agile mindset, and shared how this new approach to agility can help uncovering better ways of getting awesome results.
This document discusses how establishing an agile culture at CarsGuide helped drive both execution and innovation. In year one, the focus was on execution, assessing weaknesses in purpose, people, place, platform and process. Changes included adopting agile methods, co-locating teams, and refreshing the content platform. In year two, the focus shifted to innovation, leveraging the new agile culture to generate ideas from employees and customers through workshops and hackathons. While progress was made, more work was still needed on the platform and creating scarcity to further foster innovation.
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...XBOSoft
Find out if you're making these common testing metric mistakes and what to do if you are. In this hour-long XBOSoft webinar, ARGO Data's Quality Assurance Manager will teach you how to improve your metrics and build better software testing and QA teams.
Robert Martin in his book The Clean Coder mention about the Professional Developer, later Sandro Mancuso repeat it in his book Software Craftsmanship. On the several Agile Transformation I coach around the world, I saw the same problem, the process is applied, but the developers continue to work the same way. It is even worse; some company expects process improvement without a new Developer mindset.
In December 2008 the Software Craftsmanship manifesto was written. Since then several companies were created around the Software Craftsmanship communities. I will present you what it is about and what are the tools I used to promote Software Craftsmanship in my company and during my coaching missions around the world from Europe to Asia.
This presentation is for the developers to become better, but also to the executive that wants to build a better company with excellent software developers than just basic one who at the end will cost more.
Pair programming pair testing working together with the developers by Simon ...Agile ME
In my scrum team, as a tester, I'm responsible for the test work to be done. Most of that test work is done manually. We need to automate those test cases. But, when? And how?
The developers and and the tester can do a lot together. Some times we test together. Some times we program together. Some times I'm on my own, testing or creating/writing automation scripts.
In my talk I will share my experiences what I'm doing with my developer colleagues. From the moment we start development on the feature (Epic or user story) up until we ship it.
We explore, build and test the feature. Based on that we create scripts for automation on various levels. From unit test level up until end to end testing.
Take aways from this session are:
- How to work together with your developer(s)
- Motivate your stakeholders to work this way
- Give tester a way to participate in coding and learn from the experience
- Provide Agile coaches a way how to set up automation in a scrum team
Multi-team Release Planning, as it is often executed, fails to bring alignment beyond one-time inter-team coordination. This hands-on session teaches the techniques and exercises for a Product Wall Release Planning Workshop. The Product Wall Release Planning Workshop brings together all the elements of business needs, user experience, value proposition, dependency resolution, risk mitigation and user story planning. By combining various Agile collaboration techniques in a guided sequence, your multi-team Release Planning can create alignment through learning together and building together a clear path to success, from the release vision all the way to Sprint Backlogs.
Alan Dayley brings more than 25 years of software engineering experience to his Agile Coaching practice. Agile Coach, CSM, CSPO, CSP. Alan works to strengthen the people side of creative work. Alan loves to help people learn and create innovation in their life. Besides Agile coaching, he spreads this passion as a founding member of the Phoenix Scrum User Group and speaker coach for the Ignite Phoenix series of events.
Introduction to the International Consortium for Agile (ICAgile)Ahmed Sidky
The International Consortium for Agile (ICAgile) accredits training organizations, corporations, academic institutes and government entities, thereby providing their members with over 20 knowledge-based and competency-based certifications to pursue, based on the ICAgile Learning Roadmap created by experts from around the world.
ICAgile is the only certification and accreditation body to offer knowledge-based and competency-based certifications in every discipline needed to sustain agility in an organization. ICAgile has engaged over 40 International Agile gurus and experts to create the most comprehensive agile learning roadmap.
The roadmap is intentionally designed to focus on the education of agile not on any particular flavor or methodology of agile to ensure that every organization, can utilize the educational roadmap as it matures and customizes it agile processes and practices. ICAgile’s Learning Roadmap includes over 20 different certifications covering the disciplines of Agile Executive Leadership, Agile Coaching and Facilitation, Agile Enterprise Coaching, Agile Project Management and Governance, Agile Value Management and Business Analysis, Agile Software Design and Programming, and Agile Testing.
The agile manifesto says directly that "We are uncovering better ways of developing software by doing it and helping others do it." If this continual improvement is true, what new topics are currently being discussed and talked about at agile conferences? What are teams across the world struggling and experimenting with? What topics are the most heated? In this session, I'll give an overview of some of the new and hot agile topics.
Every large enterprise needs to manage portfolios of business initiatives. Portfolio Management encompasses
• The formulation of initiatives, and the assessment of their value, effort, and Return on Investment
• The approval and scheduling of initiatives
• The evaluation of the status of ongoing initiatives
• The decision to continue or terminate an ongoing initiative
This webinar will provide guidance on effective ways to conduct Portfolio Management, using our concepts of Agile Governance to simplify and expedite the key decisions. These techniques can applied for Agile, hybrid, and classic plan-driven processes.
Key lean principles for organizational changeLeanDog
The document discusses key lean principles for organizational change, including amplifying learning through retrospectives and experiments, deciding work late in the process to reduce waste, and building integrity through servant leadership, transparency, and collaborative decision making. It also describes how lean principles can be applied to software development through techniques like Scrum, Kanban, and continuous delivery.
Presentation given at Mile High Agile 2016 about how to modernize the portfolio planning and road mapping process to better fit with software product development planning.
Mile High Agile 2016 conference is posting materials from our speakers so attendees can familiarize themselves and deepen their research and understanding.
First Speaker : Bob Galen
You will learn about the key aspects of the DevOps cycle including:
Continuous Business Planning
Collaborative Development
Continuous Testing
Continuous Release & Deployment
Continuous Monitoring
Continuous Customer Feedback & Optimization
Whether you are Business Analyst, Program Manager, Process Specialist or Tool Specialist, this will be a great session to help you learn about building better solutions.
Slides from the presentation "A Brave New World of Delivering IT – what Devops and Continuous Delivery really means to the business" by Andrew Phillips at the Unicom DevOps Summit: DevOps for Business Value.
See http://www.devopssummit.com/london-june-2015/
The document outlines 10 steps in an unsuccessful business innovation process: the customer's original request was not understood; management, engineers, and marketing proposed solutions that did not meet the customer's needs; the final product did not match the customer's initial request; and the competition offered something closer to what the customer originally wanted. Each step highlighted a failure to align with the customer's requirements.
The document discusses the role of the business analyst in agile software development. Some key points of agile methodologies include iterative development, prioritizing individual/team interactions over processes/tools, and collaborating closely with customers. For business analysts, agile means working on just-in-time requirements in short iterations, using lightweight documentation and user stories to plan work in sprints, and adapting to change through collaboration and scope negotiation with developers. Challenges include managing requirement changes across iterations and ensuring effective communication in distributed teams.
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftXBOSoft
In this hour-long webinar, BlackLine's Director of Software Development Greg Burns and Scrum Master and Agile Coach Ron Ben Yosef discuss the company's agile conversion experience -- the challenges, successes, and benefits gained from implementation.
The Scrum Product Owner needs to bring creative thinking to the team and to the product development. This was presented at the Atlanta Scrum Gathering 2012.
The document discusses the transformation of a program to an agile methodology. It begins with an introduction to agile, discussing why it was adopted and how it differs from traditional software development lifecycles. It then outlines the initial problematic state of the program and how agile principles could help address issues like product quality, team dynamics, and outdated architecture. The document goes on to describe the agile journey, significant phases of progress, and how practices like frequent delivery, customer collaboration, and team empowerment were implemented. It contrasts agile and waterfall methodologies and principles.
Moving forward in your DevOps journey—What's your next step after CA World?CA Technologies
A perspective from within CA Technologies on where to start and how to progress in your DevOps journey to ultimately become successful in today's application economy.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
Certified Scrum Product Owner: class desk, posters and photosAlexey Krivitsky
The document provides an overview of agile product management and scrum. It discusses key concepts like lean, agile, scrum roles and artifacts, ceremonies like sprints and planning, and topics like minimum viable products, user stories, prioritization techniques, and product backlog refinement. The document is a training guide or presentation on agile product management best practices.
My presentation from Agile ME 2018, Dubai March 10th, about how Agile can be so much more than just a process we follow blindly in order to “certify” ourselves as being fully agile – it’s a mindset and a culture, and utilized and empowered the right way we can gain value as individuals in our every day of work, even beyond working with IT, projects and iterations.
In the session, I talked about the true power behind the Modern Agile mindset, and shared how this new approach to agility can help uncovering better ways of getting awesome results.
This document discusses how establishing an agile culture at CarsGuide helped drive both execution and innovation. In year one, the focus was on execution, assessing weaknesses in purpose, people, place, platform and process. Changes included adopting agile methods, co-locating teams, and refreshing the content platform. In year two, the focus shifted to innovation, leveraging the new agile culture to generate ideas from employees and customers through workshops and hackathons. While progress was made, more work was still needed on the platform and creating scarcity to further foster innovation.
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...XBOSoft
Find out if you're making these common testing metric mistakes and what to do if you are. In this hour-long XBOSoft webinar, ARGO Data's Quality Assurance Manager will teach you how to improve your metrics and build better software testing and QA teams.
Robert Martin in his book The Clean Coder mention about the Professional Developer, later Sandro Mancuso repeat it in his book Software Craftsmanship. On the several Agile Transformation I coach around the world, I saw the same problem, the process is applied, but the developers continue to work the same way. It is even worse; some company expects process improvement without a new Developer mindset.
In December 2008 the Software Craftsmanship manifesto was written. Since then several companies were created around the Software Craftsmanship communities. I will present you what it is about and what are the tools I used to promote Software Craftsmanship in my company and during my coaching missions around the world from Europe to Asia.
This presentation is for the developers to become better, but also to the executive that wants to build a better company with excellent software developers than just basic one who at the end will cost more.
Pair programming pair testing working together with the developers by Simon ...Agile ME
In my scrum team, as a tester, I'm responsible for the test work to be done. Most of that test work is done manually. We need to automate those test cases. But, when? And how?
The developers and and the tester can do a lot together. Some times we test together. Some times we program together. Some times I'm on my own, testing or creating/writing automation scripts.
In my talk I will share my experiences what I'm doing with my developer colleagues. From the moment we start development on the feature (Epic or user story) up until we ship it.
We explore, build and test the feature. Based on that we create scripts for automation on various levels. From unit test level up until end to end testing.
Take aways from this session are:
- How to work together with your developer(s)
- Motivate your stakeholders to work this way
- Give tester a way to participate in coding and learn from the experience
- Provide Agile coaches a way how to set up automation in a scrum team
Multi-team Release Planning, as it is often executed, fails to bring alignment beyond one-time inter-team coordination. This hands-on session teaches the techniques and exercises for a Product Wall Release Planning Workshop. The Product Wall Release Planning Workshop brings together all the elements of business needs, user experience, value proposition, dependency resolution, risk mitigation and user story planning. By combining various Agile collaboration techniques in a guided sequence, your multi-team Release Planning can create alignment through learning together and building together a clear path to success, from the release vision all the way to Sprint Backlogs.
Alan Dayley brings more than 25 years of software engineering experience to his Agile Coaching practice. Agile Coach, CSM, CSPO, CSP. Alan works to strengthen the people side of creative work. Alan loves to help people learn and create innovation in their life. Besides Agile coaching, he spreads this passion as a founding member of the Phoenix Scrum User Group and speaker coach for the Ignite Phoenix series of events.
Introduction to the International Consortium for Agile (ICAgile)Ahmed Sidky
The International Consortium for Agile (ICAgile) accredits training organizations, corporations, academic institutes and government entities, thereby providing their members with over 20 knowledge-based and competency-based certifications to pursue, based on the ICAgile Learning Roadmap created by experts from around the world.
ICAgile is the only certification and accreditation body to offer knowledge-based and competency-based certifications in every discipline needed to sustain agility in an organization. ICAgile has engaged over 40 International Agile gurus and experts to create the most comprehensive agile learning roadmap.
The roadmap is intentionally designed to focus on the education of agile not on any particular flavor or methodology of agile to ensure that every organization, can utilize the educational roadmap as it matures and customizes it agile processes and practices. ICAgile’s Learning Roadmap includes over 20 different certifications covering the disciplines of Agile Executive Leadership, Agile Coaching and Facilitation, Agile Enterprise Coaching, Agile Project Management and Governance, Agile Value Management and Business Analysis, Agile Software Design and Programming, and Agile Testing.
The agile manifesto says directly that "We are uncovering better ways of developing software by doing it and helping others do it." If this continual improvement is true, what new topics are currently being discussed and talked about at agile conferences? What are teams across the world struggling and experimenting with? What topics are the most heated? In this session, I'll give an overview of some of the new and hot agile topics.
Every large enterprise needs to manage portfolios of business initiatives. Portfolio Management encompasses
• The formulation of initiatives, and the assessment of their value, effort, and Return on Investment
• The approval and scheduling of initiatives
• The evaluation of the status of ongoing initiatives
• The decision to continue or terminate an ongoing initiative
This webinar will provide guidance on effective ways to conduct Portfolio Management, using our concepts of Agile Governance to simplify and expedite the key decisions. These techniques can applied for Agile, hybrid, and classic plan-driven processes.
Key lean principles for organizational changeLeanDog
The document discusses key lean principles for organizational change, including amplifying learning through retrospectives and experiments, deciding work late in the process to reduce waste, and building integrity through servant leadership, transparency, and collaborative decision making. It also describes how lean principles can be applied to software development through techniques like Scrum, Kanban, and continuous delivery.
Presentation given at Mile High Agile 2016 about how to modernize the portfolio planning and road mapping process to better fit with software product development planning.
Mile High Agile 2016 conference is posting materials from our speakers so attendees can familiarize themselves and deepen their research and understanding.
First Speaker : Bob Galen
You will learn about the key aspects of the DevOps cycle including:
Continuous Business Planning
Collaborative Development
Continuous Testing
Continuous Release & Deployment
Continuous Monitoring
Continuous Customer Feedback & Optimization
Whether you are Business Analyst, Program Manager, Process Specialist or Tool Specialist, this will be a great session to help you learn about building better solutions.
Slides from the presentation "A Brave New World of Delivering IT – what Devops and Continuous Delivery really means to the business" by Andrew Phillips at the Unicom DevOps Summit: DevOps for Business Value.
See http://www.devopssummit.com/london-june-2015/
The document outlines 10 steps in an unsuccessful business innovation process: the customer's original request was not understood; management, engineers, and marketing proposed solutions that did not meet the customer's needs; the final product did not match the customer's initial request; and the competition offered something closer to what the customer originally wanted. Each step highlighted a failure to align with the customer's requirements.
The document discusses the role of the business analyst in agile software development. Some key points of agile methodologies include iterative development, prioritizing individual/team interactions over processes/tools, and collaborating closely with customers. For business analysts, agile means working on just-in-time requirements in short iterations, using lightweight documentation and user stories to plan work in sprints, and adapting to change through collaboration and scope negotiation with developers. Challenges include managing requirement changes across iterations and ensuring effective communication in distributed teams.
The document is a certificate from the International Consortium for Agile certifying that Ahmed Sidky has completed the learning and evaluation requirements to be recognized as an ICAgile Certified Professional in Business Value Analysis. The certificate was issued on May 16, 2016 and is signed by Kat McLaurin and Shane Hastie of Software Education Global, verifying Ahmed Sidky has acquired the necessary knowledge in Agile Management as assessed by instructors.
This document outlines an agenda for a session on the role of coaching and building trust within teams. The agenda includes: defining coaching; aligning teams around goals and values; building trust; and creating an action plan. It discusses tools for coaching, common team dysfunctions, and conducting an exercise to assess team trust. Methods are presented for improving trust through sharing experiences, open communication, and establishing team values. The document provides guidance and exercises for teams to identify their core and aspirational values, as well as intrinsic motivators. It emphasizes taking action to demonstrate that values matter in building an aligned, high-trust team.
The document discusses business analysis on Agile teams. It provides an overview of Agile concepts like Scrum and how its roles, artifacts, and meetings work. It also compares traditional analysis approaches to Agile analysis, noting that Agile focuses on just-enough planning, prioritization by the customer, and documenting user stories and acceptance tests versus full specifications.
Agile Velocity - Deliver double the value in half the timeDavid Hawks
Learn practical techniques to guide your teams and escape the top 6 traps preventing organizations from realizing the full benefits of agile.
64% of product features built in software development are rarely or never used. Too many teams focus on increasing the amount of output. Not enough teams focus on delivering the most value with the least amount of output. In this interactive presentation, David Hawks will share the key factors that sabotage product success and what to do about it. Learn practical tools and techniques that accelerate learning throughout the product development cycle to deliver double the value in half the time.
The document discusses the role of a business analyst in agile projects. It begins by defining the business analyst and their role in understanding business problems and recommending solutions. It then contrasts the traditional vs agile business analyst, noting that agile BAs work iteratively to define requirements in small batches through collaboration rather than upfront documentation. The document also discusses the value of documentation in agile projects and provides examples of an agile requirements hierarchy and the INVEST model for defining requirements. It concludes by listing 8 steps to being an effective agile business analyst.
This document discusses creativity and innovation. It defines creativity as the generation of new ideas, while innovation is implementing those ideas into action. The document emphasizes that creativity can be learned and developed, not just an innate trait. It provides various techniques to spark creativity, such as brainstorming, reversing perspectives, and designing with intended users. Fostering an environment of freedom, clear goals, and accepting mistakes can encourage creativity. The key is taking time to pause and find new solutions, then following ideas with action through an innovation process.
PCA14: Intro to agile for product managersDavid Hawks
This document provides an introduction to agile development for product managers. It discusses some key differences between traditional waterfall development and empirical agile processes. The document also outlines the scrum process, including product owner responsibilities like maintaining the product backlog and collaborating with stakeholders. It emphasizes that working software is the primary measure of progress in agile.
The document discusses problems organizations face and solutions to increase engagement and agility. It addresses three main problems: focusing only on output, a changed workforce, and lack of engagement. To solve these, the document recommends self-organizing teams with autonomy, servant leadership, daily huddles and visual boards for collaboration, and regular retrospectives. This allows teams to prioritize work in a backlog and finish projects through user stories.
This document provides an overview of key concepts for business analysis including organization structures, requirements gathering techniques like user stories, system use cases, and acceptance criteria. It also references agile principles like continuous improvement, self-organizing teams, and test-driven development. The document recommends specifying requirements through user stories and acceptance criteria rather than system use cases to avoid implying solutions and to give equal priority to customer and business needs. It also promotes more rigorous acceptance criteria using a "Given, When, Then" format.
Collaboration and Agile - BA World Melbourne 2011Jacky Jacob
This document discusses the importance of collaboration in agile projects. It defines collaboration as working together to achieve a goal, as opposed to just communication or cooperation. Some common roadblocks to collaboration include a lack of trust, unwillingness to share knowledge, or not having enough time. Effective collaboration in agile requires skills like respect, transparency, and consensus building. The document provides examples of how collaboration can occur in scrum meetings and through co-location. It suggests using games and activities to teach collaboration principles in a fun way. Overall, the key is understanding why and how the team should work together.
The document is a presentation on overcoming six traps of Agile. It discusses making decisions too early and locking them in. It advocates deferring decisions to the last responsible moment to avoid this trap. It also discusses teams not having a shared understanding of their purpose and advocates shifting from a requirements delivery process to a requirements discovery process through techniques like user story mapping. The presentation provides examples of how to address these common Agile traps.
The document discusses the role of business analysts on Agile software development projects. It states that business analysts help customers define strategic goals and product visions. On Agile projects, requirements are planned for delivery in short iterations rather than predefined upfront. Business analysts elicit requirements from customers in the form of user stories and help communicate project progress and validate solutions. The document emphasizes that business analysts are crucial to Agile project success by embracing changing requirements.
The document discusses the concepts of agile development and its advantages over traditional software development methods. It notes that agile development values individuals, working software, customer collaboration, and responding to change over following rigid plans. Studies have shown that businesses adopting agile have seen reduced costs, improved productivity, quality, and business satisfaction. Common agile techniques include collaborative planning, collaborative development in cross-functional teams, and delivering functionality incrementally in chunks.
The document discusses three key things needed to transform an organization into an agile enterprise: backlogs, teams, and working tested software. It explains that properly formatted backlogs provide clarity, accountability, and measurable progress. Cross-functional teams allow for autonomy, mastery, and a sense of purpose. And emphasis on continually delivering working, tested software is important at scale through governance, structure, and metrics. The document also identifies common barriers such as organizational dependencies, technical debt, and improperly managed requirements.
The document outlines 5 tips for a successful web project: 1) Choose the right partner by vetting their experience, track record, and client reviews; 2) Formulate a project strategy by defining goals, audience, and marketing approach; 3) Project manage the design and development using an agile methodology; 4) Implement online marketing tactics like SEO, PPC, and social media; 5) Continually refine and improve the website using a philosophy of iterative enhancement.
The document discusses Agile development principles applied by Squads, a company that specializes in designing and developing digital products. Squads uses 10 Agile principles: 1) Stable teams that remain together for multiple projects, 2) KanBan boards for work planning, 3) Pair programming, 4) Weekly sprints, 5) Remote work supported by video conferencing, 6) Real-time communication via Slack, 7) Retrospectives after each sprint, 8) Performance ratings for each team, 9) Additional roles like "Hired Guns" and "Guardians", and 10) Applying lean startup principles. Squads aims to deliver maximum customer value through flexible and iterative development.
Money, Process, and Culture- Tech 20/20 June, 2012Adrian Carr
A talk about Company Culture, Software, People, Lean Thinking, Agile Software.
This is the Powerpoint for a talk I gave at Tech2020, in Oak Ridge, Tennessee in June, 2012.
This document provides an introduction to agile software development. It defines agile as an ability to adapt to change. Agile software development is based on values in the Agile Manifesto that emphasize individuals, collaboration, responding to change, and working software over processes, tools, documentation, and comprehensive planning. Key agile concepts are explained such as user stories, daily meetings, personas, incremental and iterative development. Agile roles and an adaptive, value-driven leadership style are also outlined.
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and Staci Dub...agilemaine
The document discusses how Vistaprint implemented agile practices beyond just technology teams. It started with an email marketing pilot in 2015 that saw benefits from using agile such as increased flow and reduced lead times. Over subsequent years, agile was expanded to other creative teams and parts of the talent experience organization. By 2018, agile had been used to improve various human resources functions through practices like experimentation, feedback, and self-organizing teams. The document advocates that agile is about delivering value and can be applied successfully beyond just software development.
CTO Universe Leadership Series: More Effective Agile LeadershipAggregage
The document discusses leading agile work in organizations. It notes that while agile development promises benefits, many implementations face challenges due to a lack of clear leadership vision. The key is for leaders to define a clear vision for how agile practices will help achieve business goals, rather than seeing agile as a goal in itself. Leaders must also tighten feedback loops, build skills, focus on quality, and develop a growth mindset with continuous learning and adaptation. Overall success depends on leaders taking responsibility for the effectiveness of agile in their organization.
As business owners and execs, as product managers and sales people, we are surrounded by big data. Yet, we have big questions about our customers that we still don't have the answers to. We know a lot about what people are doing but not really the underlying reasons why. To get at that why you need to leverage the power of SMALL data.
The document provides an introduction to Agile development. It outlines the Agile Manifesto and 12 principles of Agile. The Agile Manifesto values individuals, interactions, working software over processes, tools, comprehensive documentation, and contract negotiation. It emerged in response to increasing business change to enable more adaptive development approaches.
The document provides an introduction to Agile software development. It outlines the Agile Manifesto and 12 principles of Agile. The Agile Manifesto values individuals, interactions, working software over processes, tools, comprehensive documentation, and contract negotiation. It emerged in response to shortcomings of traditional waterfall development as business needs began changing more rapidly. The 12 Agile principles place emphasis on customer satisfaction, responding to change, frequent delivery, collaboration between business and developers, motivated individuals, face-to-face communication, progress measurements, sustainability, technical excellence, simplicity, self-organizing teams, and continuous improvement.
The document provides an introduction to Agile development. It outlines the Agile Manifesto and 12 principles of Agile. The Agile Manifesto values individuals, interactions, working software over processes, tools, comprehensive documentation, and contract negotiation. It emerged in response to increasing business change to enable more adaptive development approaches.
Why agile is failing in large enterprisesLeadingAgile
Agile works. We get it. You don’t have to sell people on the underlying principles anymore. Even so, many large-scale agile transformations are struggling. Some have failed. Others can’t figure out why things aren't working after multiple attempts. It’s easy to blame the people, the process, and the culture. And it’s especially easy to blame management. However, the underlying problem is that most large organizations weren’t built to be agile. You need a way to safely and pragmatically refactor your company into an organization that can adopt agile and sustain the transformation. Mike Cottmeyer introduces a framework for understanding the type of company in which you work, its delivery constraints, and likely challenges you’ll face in your agile transformation. Mike shares a strategy for establishing an end-state vision and operational model to guide your transformation. Finally, he defines an approach for incrementally introducing change, measuring outcomes, and sustaining those changes.
Check out Mike giving this talk live https://www.leadingagile.com/why-agile-fails
Mike Long is a product designer and manager with experience living and working in San Francisco, Austin, New York, and Seattle. He has worked for and with various companies from 2009-2014 and 2014-2019. Some of his project experiences include developing a user onboarding experience for Pivotal Platform, bootstrapping application development, and designing an enterprise identity service. He emphasizes vision, feedback, growth, and reflection in his work approach and management style.
This document provides an overview of Agile Project Management. It begins by describing some of the limitations of traditional project management approaches, such as long timelines and products becoming outdated. It then introduces Agile Project Management as an alternative approach that allows for flexibility and incorporating feedback throughout the project. Several key aspects of Agile Project Management are summarized, including focusing on short "sprints" of work, daily stand-up meetings, emphasizing customer collaboration, and being able to change direction based on learning. Comparisons are made between Agile and traditional approaches, with Agile noted as particularly suitable for unstable or changing environments.
Uniting product development, business strategy, and agile software practices.
Covers thinking about product development wholistically from a customer-first perspective. Suggests good principles for established companies and boostrappers.
The document discusses agile development and its principles. It notes that agile focuses on individuals and interactions, working software, customer collaboration, and responding to change over rigid plans and processes. Some key agile methodologies are mentioned like Scrum and eXtreme Programming. The document emphasizes that working software should be delivered frequently in weeks rather than months to continuously provide value to customers.
Ads N Url is a top-tier web & mobile app development, design & online marketing company that is powered by the creative brains of 200+ professionals who like to reimagine the ways technology can help serve better.
Similar to Agile Presentation To IIBA MInneapolis (20)
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
3. Introduction and Agenda
• Bill Gaiennie, DavisBase Consulting
– 15 years in software development
– 4 years working with software development teams, training,
leading, and coaching Agile teams.
Agenda
4. Introduction and Agenda
• Bill Gaiennie, DavisBase Consulting
– 15 years in software development
– 4 years working with software development teams, training,
leading, and coaching Agile teams.
Agenda
• A Brief Overview of Agile
5. Introduction and Agenda
• Bill Gaiennie, DavisBase Consulting
– 15 years in software development
– 4 years working with software development teams, training,
leading, and coaching Agile teams.
Agenda
• A Brief Overview of Agile
• The Role of a Business Analyst on a Project
6. Introduction and Agenda
• Bill Gaiennie, DavisBase Consulting
– 15 years in software development
– 4 years working with software development teams, training,
leading, and coaching Agile teams.
Agenda
• A Brief Overview of Agile
• The Role of a Business Analyst on a Project
• The Role of a Business Analyst on an Agile Project
7. Introduction and Agenda
• Bill Gaiennie, DavisBase Consulting
– 15 years in software development
– 4 years working with software development teams, training,
leading, and coaching Agile teams.
Agenda
• A Brief Overview of Agile
• The Role of a Business Analyst on a Project
• The Role of a Business Analyst on an Agile Project
• Why Business Analysts Are Vital to Successful Projects
8. Introduction and Agenda
• Bill Gaiennie, DavisBase Consulting
– 15 years in software development
– 4 years working with software development teams, training,
leading, and coaching Agile teams.
Agenda
• A Brief Overview of Agile
• The Role of a Business Analyst on a Project
• The Role of a Business Analyst on an Agile Project
• Why Business Analysts Are Vital to Successful Projects
• Wrap-up and Q&A
42. Developing Software is Tough!
• We are building something that doesn’t exist.
• Our customer is attempting to describe what they
imagine this non-existent product should be.
43. Developing Software is Tough!
• We are building something that doesn’t exist.
• Our customer is attempting to describe what they
imagine this non-existent product should be.
• We then try to imagine what they are describing.
44. Developing Software is Tough!
• We are building something that doesn’t exist.
• Our customer is attempting to describe what they
imagine this non-existent product should be.
• We then try to imagine what they are describing.
• We then try to build the product we believe we
heard them describe.
45. Developing Software is Tough!
• We are building something that doesn’t exist.
• Our customer is attempting to describe what they
imagine this non-existent product should be.
• We then try to imagine what they are describing.
• We then try to build the product we believe we
heard them describe.
• And finally, the first opportunity we have to
really see if we built a product that they need
and want is after we are done with
development.
47. Pop Quiz:
Waterfall Requirements Analysis
What percentage of overall project time is
spent gathering, elaborating, and
communicating product requirements?
48. Pop Quiz:
Waterfall Requirements Analysis
What percentage of overall project time is
50% spent gathering, elaborating, and
communicating product requirements?
49. Pop Quiz:
Waterfall Requirements Analysis
What percentage of overall project time is
50% spent gathering, elaborating, and
communicating product requirements?
What percentage of requirements, as
originally defined, change during the course
of the project?
50. Pop Quiz:
Waterfall Requirements Analysis
What percentage of overall project time is
50% spent gathering, elaborating, and
communicating product requirements?
What percentage of requirements, as
35% originally defined, change during the course
of the project?
51. Pop Quiz:
Waterfall Requirements Analysis
What percentage of overall project time is
50% spent gathering, elaborating, and
communicating product requirements?
What percentage of requirements, as
35% originally defined, change during the course
of the project?
What percentage of features, as ultimately
delivered, are rarely or never used by the
product’s end-users?
52. Pop Quiz:
Waterfall Requirements Analysis
What percentage of overall project time is
50% spent gathering, elaborating, and
communicating product requirements?
What percentage of requirements, as
35% originally defined, change during the course
of the project?
What percentage of features, as ultimately
65% delivered, are rarely or never used by the
product’s end-users?
56. What is Agile All About?
• A philosophy about software development.
57. What is Agile All About?
• A philosophy about software development.
• A collection of processes and practices that
uphold this philosophy.
58. What is Agile All About?
• A philosophy about software development.
• A collection of processes and practices that
uphold this philosophy.
• A grassroots movement to fundamentally change
the approach to software development.
59. What is Agile All About?
• A philosophy about software development.
• A collection of processes and practices that
uphold this philosophy.
• A grassroots movement to fundamentally change
the approach to software development.
“Agility is more attitude than process, more
environment than methodology.”
62. The Agile Manifesto
Individuals and interactions, over processes and tools.
Working software, over comprehensive documentation.
63. The Agile Manifesto
Individuals and interactions, over processes and tools.
Working software, over comprehensive documentation.
Customer collaboration, over contract negotiation.
64. The Agile Manifesto
Individuals and interactions, over processes and tools.
Working software, over comprehensive documentation.
Customer collaboration, over contract negotiation.
Responding to change, over following a plan.
65. The Agile Manifesto
Individuals and interactions, over processes and tools.
Working software, over comprehensive documentation.
Customer collaboration, over contract negotiation.
Responding to change, over following a plan.
That is, while there is value in the items on the right, we
simply value the items on the left more.
67. Companies are Adopting Agile
• Agile adoption has increased in the last several years across
the globe.
Source: Dr. Dobb’s Agile Survey, 2008
68. Companies are Adopting Agile
• Agile adoption has increased in the last several years across
the globe.
• Recent data suggests 69% of companies have adopted an
Agile approach in some form.
Source: Dr. Dobb’s Agile Survey, 2008
69. Companies are Adopting Agile
• Agile adoption has increased in the last several years across
the globe.
• Recent data suggests 69% of companies have adopted an
Agile approach in some form.
• Respondents to a recent survey shared improvements in the
following areas after adopting an Agile development
approach:
Source: Dr. Dobb’s Agile Survey, 2008
70. Companies are Adopting Agile
• Agile adoption has increased in the last several years across
the globe.
• Recent data suggests 69% of companies have adopted an
Agile approach in some form.
• Respondents to a recent survey shared improvements in the
following areas after adopting an Agile development
approach:
– Productivity (82%)
– Product Quality (77%)
– Stakeholder Satisfaction (78%)
– Reduced Costs (37%)
Source: Dr. Dobb’s Agile Survey, 2008
72. Why We Develop Software
• We develop software for our customers’ benefit.
73. Why We Develop Software
• We develop software for our customers’ benefit.
• Change can be good. Change is usually the result
of new information and learning.
74. Why We Develop Software
• We develop software for our customers’ benefit.
• Change can be good. Change is usually the result
of new information and learning.
• The software we develop does not create value
for our customer at ‘point of plan’.
75. Why We Develop Software
• We develop software for our customers’ benefit.
• Change can be good. Change is usually the result
of new information and learning.
• The software we develop does not create value
for our customer at ‘point of plan’.
• An Agile approach may require us to be
comfortable with the traditionally
uncomfortable.
77. The BA’s Role on a Project
BABOK identifies the following:
78. The BA’s Role on a Project
BABOK identifies the following:
• Enterprise Analysis
• Requirements Planning and Management
• Requirements Elicitation
• Requirements Analysis and Documentation
• Requirements Communication
• Solution Assessment and Validation
80. The BA’s Role on an Agile Project
• Enterprise Analysis
• Requirements Planning and Management
• Requirements Elicitation
• Requirements Analysis and Documentation
• Requirements Communication
• Solution Assessment and Validation
83. Agile: Enterprise Analysis
• Work with the customer to develop strategic
goals and a product vision.
• Identifying the “value stream” for the proposed
product.
84. Agile: Enterprise Analysis
• Work with the customer to develop strategic
goals and a product vision.
• Identifying the “value stream” for the proposed
product.
• Brokering effective information exchange
between the customer and the IT team.
85. Agile: Enterprise Analysis
• Work with the customer to develop strategic
goals and a product vision.
• Identifying the “value stream” for the proposed
product.
• Brokering effective information exchange
between the customer and the IT team.
• The correct scope for Agile projects isn’t defined
requirements, but the well articulated product
vision.
87. Agile: Enterprise Analysis
“Quality in a product or service is not what the supplier
puts in. It is what the customer gets out and is willing
to pay for. A product is not quality because it is hard to
make and costs a lot of money, as manufacturers
typically believe. This is incompetence. Customers pay
only for what is of use to them and gives them value.
Nothing else constitutes quality.”
88. Agile: Enterprise Analysis
“Quality in a product or service is not what the supplier
puts in. It is what the customer gets out and is willing
to pay for. A product is not quality because it is hard to
make and costs a lot of money, as manufacturers
typically believe. This is incompetence. Customers pay
only for what is of use to them and gives them value.
Nothing else constitutes quality.”
- Peter Drucker
89. Agile: Enterprise Analysis
“Quality in a product or service is not what the supplier
puts in. It is what the customer gets out and is willing
to pay for. A product is not quality because it is hard to
make and costs a lot of money, as manufacturers
typically believe. This is incompetence. Customers pay
only for what is of use to them and gives them value.
Nothing else constitutes quality.”
- Peter Drucker
Simply stated, the customer defines quality.
92. Agile: Requirements Planning
• Requirements evolve with greater product
exposure.
• A lean principle: just enough, just in time.
93. Agile: Requirements Planning
• Requirements evolve with greater product
exposure.
• A lean principle: just enough, just in time.
• Requirements are planned for delivery in
time-boxed iterations.
94. Agile: Requirements Planning
• Requirements evolve with greater product
exposure.
• A lean principle: just enough, just in time.
• Requirements are planned for delivery in
time-boxed iterations.
• The development team creates and commits to
a definition of “done”.
95. Agile: Requirements Planning
• Requirements evolve with greater product
exposure.
• A lean principle: just enough, just in time.
• Requirements are planned for delivery in
time-boxed iterations.
• The development team creates and commits to
a definition of “done”.
• BA’s help to negotiate standards and the
specifics of product requirements.
97. Agile: Analysis & Documentation
• Understanding the customer’s needs is essential.
98. Agile: Analysis & Documentation
• Understanding the customer’s needs is essential.
• Who are your customers?
99. Agile: Analysis & Documentation
• Understanding the customer’s needs is essential.
• Who are your customers?
• How will your customer use your product?
100. Agile: Analysis & Documentation
• Understanding the customer’s needs is essential.
• Who are your customers?
• How will your customer use your product?
• What are your customers priorities?
101. Agile: Analysis & Documentation
• Understanding the customer’s needs is essential.
• Who are your customers?
• How will your customer use your product?
• What are your customers priorities?
• User Stories capture requirements using the
following form:
102. Agile: Analysis & Documentation
• Understanding the customer’s needs is essential.
• Who are your customers?
• How will your customer use your product?
• What are your customers priorities?
• User Stories capture requirements using the
following form:
As a <user>, I want <product requirement>,
103. Agile: Analysis & Documentation
• Understanding the customer’s needs is essential.
• Who are your customers?
• How will your customer use your product?
• What are your customers priorities?
• User Stories capture requirements using the
following form:
As a <user>, I want <product requirement>,
so that <desired benefit>.
105. Agile: Analysis & Documentation
• Understanding “the why” can be as important as
“the what”.
106. Agile: Analysis & Documentation
• Understanding “the why” can be as important as
“the what”.
As an speaker, I want to
make my presentation
available to attendees
online, so that I do not
need to send it.
107. Agile: Analysis & Documentation
• Understanding “the why” can be as important as
“the what”.
As an speaker, I want to As an attendee, I want
make my presentation to download the
available to attendees presentation, so that
online, so that I do not I share what I have
need to send it. learned.
108. Agile: Analysis & Documentation
• Understanding “the why” can be as important as
“the what”.
As an speaker, I want to As an attendee, I want
make my presentation to download the
available to attendees presentation, so that
online, so that I do not I share what I have
need to send it. learned.
• Information gems exist in knowing why our
customers want what they ask for.
110. Agile: Requirements
Communication
• The best method of conveying project progress.
111. Agile: Requirements
Communication
• The best method of conveying project progress.
• Building a better customer/IT relationship.
112. Agile: Requirements
Communication
• The best method of conveying project progress.
• Building a better customer/IT relationship.
• Emergent requirements.
113. Agile: Requirements
Communication
• The best method of conveying project progress.
• Building a better customer/IT relationship.
• Emergent requirements.
• The product backlog.
114. Agile: Requirements
Communication
• The best method of conveying project progress.
• Building a better customer/IT relationship.
• Emergent requirements.
• The product backlog.
• Burndown charts can help drive better project
decisions.
115. Agile: Requirements
Communication
• The best method of conveying project progress.
• Building a better customer/IT relationship.
• Emergent requirements.
• The product backlog.
• Burndown charts can help drive better project
decisions.
• Taskboards can visually radiate project progress.
116. Agile: Requirements
Communication
• The best method of conveying project progress.
• Building a better customer/IT relationship.
• Emergent requirements.
• The product backlog.
• Burndown charts can help drive better project
decisions.
• Taskboards can visually radiate project progress.
• Project documentation.
119. Agile: Assessment & Validation
• Delivering the solution in small bites.
• Reviewing requirements during planning.
120. Agile: Assessment & Validation
• Delivering the solution in small bites.
• Reviewing requirements during planning.
• Reviewing requirements during demo.
121. Agile: Assessment & Validation
• Delivering the solution in small bites.
• Reviewing requirements during planning.
• Reviewing requirements during demo.
• Requirements describe solution to business
needs.
122. Agile: Assessment & Validation
• Delivering the solution in small bites.
• Reviewing requirements during planning.
• Reviewing requirements during demo.
• Requirements describe solution to business
needs.
• Determining requirements as late as possible.
123. Agile: Assessment & Validation
• Delivering the solution in small bites.
• Reviewing requirements during planning.
• Reviewing requirements during demo.
• Requirements describe solution to business
needs.
• Determining requirements as late as possible.
• Validating requirements through prioritizing
delivery.
125. Business Analysts Are Crucial
To Agile Project Success
• Great products and happy customers begin and
end with pliable requirements.
126. Business Analysts Are Crucial
To Agile Project Success
• Great products and happy customers begin and
end with pliable requirements.
• Change happens, how do we embrace it?
127. Business Analysts Are Crucial
To Agile Project Success
• Great products and happy customers begin and
end with pliable requirements.
• Change happens, how do we embrace it?
• Expanding our toolkit, redefining nails as
opportunities.
128. Business Analysts Are Crucial
To Agile Project Success
• Great products and happy customers begin and
end with pliable requirements.
• Change happens, how do we embrace it?
• Expanding our toolkit, redefining nails as
opportunities.
• Continuous planning recognizes that change can
be good.
130. Wrap-Up
• Great BA’s assist the customer is defining the best
possible product, a standard consistently
examined during the entire project.
131. Wrap-Up
• Great BA’s assist the customer is defining the best
possible product, a standard consistently
examined during the entire project.
• Great products emerge from designs that evolve
as a result of information made available to the
customer and project team.
132. Wrap-Up
• Great BA’s assist the customer is defining the best
possible product, a standard consistently
examined during the entire project.
• Great products emerge from designs that evolve
as a result of information made available to the
customer and project team.
• Great project teams promote open and honest
communication, and utilize this information to
tune their behavior.
134. Meeting Close
• Thank you.
• Bill Gaiennie, Davisbase Consulting
• bill@davisbase.org
• http://www.davisbase.org
• (949) 303-9109
Editor's Notes
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazinf that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazing that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazing that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazing that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazing that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazing that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
It is amazing that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazing that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazing that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
It is amazing that we are ever able to deliver a product that suits a customers’ needs when we deliver it.
It is amazing that we ever have a happy customer.
You all have a very tough job. But our efforts would not be successful without your thoughtful and insightful input in this process.
Agile is not a methodology, it is a framework. It does not provide a checklist, it is not a step by step process, Agile does not allow you the luxury of relieving yourself of the responsibility to think about your project, your team, your product, and your customer.
Agile is not a methodology, it is a framework. It does not provide a checklist, it is not a step by step process, Agile does not allow you the luxury of relieving yourself of the responsibility to think about your project, your team, your product, and your customer.
Agile is not a methodology, it is a framework. It does not provide a checklist, it is not a step by step process, Agile does not allow you the luxury of relieving yourself of the responsibility to think about your project, your team, your product, and your customer.
Agile is not a methodology, it is a framework. It does not provide a checklist, it is not a step by step process, Agile does not allow you the luxury of relieving yourself of the responsibility to think about your project, your team, your product, and your customer.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The customer defines quality, and this definition can change with greater exposure to the product and as market conditions change. Our goal is to create software for our customer’s competitive advantage.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The customer defines quality, and this definition can change with greater exposure to the product and as market conditions change. Our goal is to create software for our customer’s competitive advantage.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The customer defines quality, and this definition can change with greater exposure to the product and as market conditions change. Our goal is to create software for our customer’s competitive advantage.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.
The BA assists the customer is soliciting which features of the product are going to produce value for them.