Training materials for Agile Scrum. Starts with an overview of Agile and Lean. Followed with the Agile Scrum key concepts like Product Owner, Scrum Master, Scrum Team and Product Backlog. Theory is complemented with learnings and best practices from real life software development.
Planeación de proyectos ágil con Planning PokerSoftware Guru
El objetivo de este webinar es comprender cómo participar en una reunión de planeación ágil de proyectos de software utilizando el marco de trabajo Planning Poker.
En el webinar se transmitirán conceptos teóricos como los roles en Scrum de las reuniones de planeamiento, reuniones diarias y como experiencias prácticas durante las cuales quienes concurran podrán aprender a planificar y estimar utilizando un plugin llamado Planning Poker for Hangouts.
Al finalizar el webinar podrás estimar proyectos ágiles basándote en los individuos y la herramienta de Planning Poker.
Training materials for Agile Scrum. Starts with an overview of Agile and Lean. Followed with the Agile Scrum key concepts like Product Owner, Scrum Master, Scrum Team and Product Backlog. Theory is complemented with learnings and best practices from real life software development.
Planeación de proyectos ágil con Planning PokerSoftware Guru
El objetivo de este webinar es comprender cómo participar en una reunión de planeación ágil de proyectos de software utilizando el marco de trabajo Planning Poker.
En el webinar se transmitirán conceptos teóricos como los roles en Scrum de las reuniones de planeamiento, reuniones diarias y como experiencias prácticas durante las cuales quienes concurran podrán aprender a planificar y estimar utilizando un plugin llamado Planning Poker for Hangouts.
Al finalizar el webinar podrás estimar proyectos ágiles basándote en los individuos y la herramienta de Planning Poker.
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
In this presentation I have talked about scrumban - a mix of routines and techniques for daily use in dynamic environment. Like in startups, product manufacture, support or similar cases.
Scrum is an iterative and incremental agile software development methodology for managing product development. It defines "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal" as illustrated by Teradata Consultant Prasanna Yaddanapudi in Feb Session
Integrate Scrum and Kanban to maximize business value as early as possible by analyzing, developing, delivering, and maintaining complex products and IT services.
Open ScrumBan Manifesto
Delivering the finished product
Over reviewing the artifacts
On-demand release
Over scheduled release
Value flow
Over following dogmas
Progressive improvement
Over mutation driven by Model
Open ScrumBan Principles
Lean Agile
Implement lean thinking into agile practice, pursue value-added and eliminate waste, such as workflow, stable system, etc.
Pursue system thinking, identify various systems and systems of systems, and make decisions based on context
Iteration Rhythm
Pursue single-piece flow, single-piece can be entered into the plan, but single-piece release is not mandatory, and batch delivery is performed at fixed intervals by default
Focus on value delivery, each iteration must have an actual release increment, no longer requiring only potential release increments like Scrum
Respect present
Use Kanban to show the delivery value stream, and analyze improvement opportunities from the perspective of the value stream, such as lead time
When starting, it is not required to immediately change the team according to any team model, and choose the roles and practice according to the situation of the team
Evolutionary optimization
Use evolution instead of revolution to optimize and help teams develop various practices that are suitable for them
Not to tolerate the deficiencies and dysfunctions exposed by Scrum, but to combine the specific environment of different teams to find effective ways to solve them
AzureDay - Introduction Big Data Analytics.Łukasz Grala
AzureDay North 2016. Conference about cloud solutions.
What is Analytics? What is Big Data? Why Big Data we have in the cloud. What offer Microsoft for Big Data Analytics. How to start with Big Data Analytics or Advanced Analytics? Session introduce fundamentals for Big Data and Advanced Analytics.
By Data Scientist as a Service
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
In this presentation I have talked about scrumban - a mix of routines and techniques for daily use in dynamic environment. Like in startups, product manufacture, support or similar cases.
Scrum is an iterative and incremental agile software development methodology for managing product development. It defines "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal" as illustrated by Teradata Consultant Prasanna Yaddanapudi in Feb Session
Integrate Scrum and Kanban to maximize business value as early as possible by analyzing, developing, delivering, and maintaining complex products and IT services.
Open ScrumBan Manifesto
Delivering the finished product
Over reviewing the artifacts
On-demand release
Over scheduled release
Value flow
Over following dogmas
Progressive improvement
Over mutation driven by Model
Open ScrumBan Principles
Lean Agile
Implement lean thinking into agile practice, pursue value-added and eliminate waste, such as workflow, stable system, etc.
Pursue system thinking, identify various systems and systems of systems, and make decisions based on context
Iteration Rhythm
Pursue single-piece flow, single-piece can be entered into the plan, but single-piece release is not mandatory, and batch delivery is performed at fixed intervals by default
Focus on value delivery, each iteration must have an actual release increment, no longer requiring only potential release increments like Scrum
Respect present
Use Kanban to show the delivery value stream, and analyze improvement opportunities from the perspective of the value stream, such as lead time
When starting, it is not required to immediately change the team according to any team model, and choose the roles and practice according to the situation of the team
Evolutionary optimization
Use evolution instead of revolution to optimize and help teams develop various practices that are suitable for them
Not to tolerate the deficiencies and dysfunctions exposed by Scrum, but to combine the specific environment of different teams to find effective ways to solve them
AzureDay - Introduction Big Data Analytics.Łukasz Grala
AzureDay North 2016. Conference about cloud solutions.
What is Analytics? What is Big Data? Why Big Data we have in the cloud. What offer Microsoft for Big Data Analytics. How to start with Big Data Analytics or Advanced Analytics? Session introduce fundamentals for Big Data and Advanced Analytics.
By Data Scientist as a Service
Agile Data Warehouse Design for Big Data PresentationVishal Kumar
Synopsis:
[Video link: http://www.youtube.com/watch?v=ZNrTxSU5IQ0 ]
Jim Stagnitto and John DiPietro of consulting firm a2c) will discuss Agile Data Warehouse Design - a step-by-step method for data warehousing / business intelligence (DW/BI) professionals to better collect and translate business intelligence requirements into successful dimensional data warehouse designs.
The method utilizes BEAM✲ (Business Event Analysis and Modeling) - an agile approach to dimensional data modeling that can be used throughout analysis and design to improve productivity and communication between DW designers and BI stakeholders. BEAM✲ builds upon the body of mature "best practice" dimensional DW design techniques, and collects "just enough" non-technical business process information from BI stakeholders to allow the modeler to slot their business needs directly and simply into proven DW design patterns.
BEAM✲ encourages DW/BI designers to move away from the keyboard and their entity relationship modeling tools and begin "white board" modeling interactively with BI stakeholders. With the right guidance, BI stakeholders can and should model their own BI data requirements, so that they can fully understand and govern what they will be able to report on and analyze.
The BEAM✲ method is fully described in
Agile Data Warehouse Design - a text co-written by Lawrence Corr and Jim Stagnitto.
About the speaker:
Jim Stagnitto Director of a2c Data Services Practice
Data Warehouse Architect: specializing in powerful designs that extract the maximum business benefit from Intelligence and Insight investments.
Master Data Management (MDM) and Customer Data Integration (CDI) strategist and architect.
Data Warehousing, Data Quality, and Data Integration thought-leader: co-author with Lawrence Corr of "Agile Data Warehouse Design", guest author of Ralph Kimball’s “Data Warehouse Designer” column, and contributing author to Ralph and Joe Caserta's latest book: “The DW ETL Toolkit”.
John DiPietro Chief Technology Officer at A2C IT Consulting
John DiPietro is the Chief Technology Officer for a2c. Mr. DiPietro is responsible
for setting the vision, strategy, delivery, and methodologies for a2c’s Solution
Practice Offerings for all national accounts. The a2c CTO brings with him an
expansive depth and breadth of specialized skills in his field.
Sponsor Note:
Thanks to:
Microsoft NERD for providing awesome venue for the event.
http://A2C.com IT Consulting for providing the food/drinks.
http://Cognizeus.com for providing book to give away as raffle.
The slide explains the basics of the Scrum Framework one of the most popular Agile implementations for beginners. You can learn fundamental knowledge about it.
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Hyder Baksh
Unlock the power of Agile methodologies with this concise overview. Delve into the core principles and practices of Agile, Scrum, Kanban, Extreme Programming (XP), and the Scaled Agile Framework (SAFe) in just a few slides.
Discover how Agile methodologies revolutionize project management, emphasizing adaptability, collaboration, and customer-centricity. Learn about Scrum's structured framework, Kanban's visualized workflow, XP's engineering practices, and SAFe's scalable enterprise implementation.
Explore the benefits and challenges each methodology brings, and gain insights into selecting the right approach for your projects. Real-world case studies offer a glimpse into successful Agile transformations. Join us to uncover the essentials of Agile methodologies in today's fast-paced business landscape
Naar aanleiding van vele vragen over Scrum van collega's is er een themalunch geweest. Inhoud:
* rollen en ceremonies
* Scrum values
* welke rol speel je als docent
* verschil tussen Scrum voor softwareontwikkeling en Scrum voor onderwijs (eduScrum)
This presentation describes the basics of Agile methodologies and how it is differed from Waterfall. Then continues with the most famous Agile approach: Scrum
It was repeatedly observed that as the number of Scrum teams within an organization grew, two major issues emerged:
* The volume, speed, and quality of their output (working product) per team began to fall, due to issues such as cross-team dependencies, duplication of work, and communication overhead.
* The original management structure was ineffective for achieving business agility. Issues arose like competing priorities and the inability to quickly shift teams around to respond to dynamic market conditions.
In this presentation I will show you how to counteract these issues, using Scrum@Sclae framework for effectively coordinating multiple Scrum teams was clearly needed which would aim for the following:
* Linear scalability: A corresponding percentage increase in delivery of working product with an increase in the number of teams.
* Business agility: The ability to rapidly respond to change by adapting its initial stable configuration.
Modern Database Management 12th Global Edition by Hoffer solution manual.docxssuserf63bd7
https://qidiantiku.com/solution-manual-for-modern-database-management-12th-global-edition-by-hoffer.shtml
name:Solution manual for Modern Database Management 12th Global Edition by Hoffer
Edition:12th Global Edition
author:by Hoffer
ISBN:ISBN 10: 0133544613 / ISBN 13: 9780133544619
type:solution manual
format:word/zip
All chapter include
Focusing on what leading database practitioners say are the most important aspects to database development, Modern Database Management presents sound pedagogy, and topics that are critical for the practical success of database professionals. The 12th Edition further facilitates learning with illustrations that clarify important concepts and new media resources that make some of the more challenging material more engaging. Also included are general updates and expanded material in the areas undergoing rapid change due to improved managerial practices, database design tools and methodologies, and database technology.
The Team Member and Guest Experience - Lead and Take Care of your restaurant team. They are the people closest to and delivering Hospitality to your paying Guests!
Make the call, and we can assist you.
408-784-7371
Foodservice Consulting + Design
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...CIOWomenMagazine
This person is none other than Oprah Winfrey, a highly influential figure whose impact extends beyond television. This article will delve into the remarkable life and lasting legacy of Oprah. Her story serves as a reminder of the importance of perseverance, compassion, and firm determination.
Artificial intelligence (AI) offers new opportunities to radically reinvent the way we do business. This study explores how CEOs and top decision makers around the world are responding to the transformative potential of AI.
3. Getting started with Scrum
What is Scrum?
• Scrum is an agile approach for developing innovative products and services
September
| Getting started with Scrum
2014 3
4. Getting started with Scrum
What is Scrum?
• Scrum is not a standardized process but a people-centric framework for
organizing and managing work.
• Based on a set of values, principles and practices that provide the foundation
to which the organization will add its unique implementation (engineering
practices and specific aproaches).
• Provides the foundation and walls of the building but not the details and
features.
September
| Getting started with Scrum
2014 4
5. Getting started with Scrum
Why Scrum?
• Mainly because waterfall doesn’t work (poor technical solutions, delays,
overwork, unsatisfied customers, developers, managers and stakeholders, etc)
• This is true especially in cutting-edge scenarios with a high degree of uncertainty
• A lot of waste in many steps of the process: requirements definition, analysis,
architecture design, application design, implementation, etc.
• Fast feedback needed. Mistakes are found out too late!. Just-in-time decisions
needed.
• More cross-functional teams wanted.
• The question now is not, can we build it?, but… should we build it?.
September
| Getting started with Scrum
2014 5
6. Getting started with Scrum
Scrum benefits
• Delighted customers
• Improved return of investment
• Reduced costs
• Fast results
• Confidence to succeed in a complex world
• More joy
But caution, Scrum is not a silver bullet!
September
| Getting started with Scrum
2014 6
7. Getting started with Scrum
Can Scrum help you? (Cynefin framework)
September
| Getting started with Scrum
2014 7
+ Interrupted-Driven
(Kanban)
Scrum
8. Getting started with Scrum
Scrum roles
September
| Getting started with Scrum
2014 8
9. Getting started with Scrum
Scrum roles: Product Owner
• Empowered central point of product leadership (similar to a product manager but
with more capabilities and responsibilities).
• Is the single authority responsible for deciding which features and functionality
to build and the order in which to build them.
• Mantains and communicates to all other participants a clear vision of what the
Scrum team is trying to achieve.
• Is responsible for the overall success (or failure) of the solution being developed
or mantained.
• Has the obligation to make sure the most valuable work possible is always
performed.
• Collaborates with the ScrumMaster and development team and must be
available to answer soon.
September
| Getting started with Scrum
2014 9
10. Getting started with Scrum
Scrum roles: ScrumMaster
• Helps everyone involved understand and embrace Scrum values, principles and
practices.
• Acts as a coach, providing process leadership and helping the Scrum team and
the rest of the organization develop their own high-performance, organization-specific
Scrum approach.
• Helps the team resolves issues and make improvements.
• Protects the team from outside interference.
• Takes a leadership role in removing impediments that inhibit team productivity.
• Has no authority to exert control over the team (no project manager or
development manager). Functions as a leader, not a manager.
September
| Getting started with Scrum
2014 10
11. Getting started with Scrum
Scrum roles: Development Team
• Diverse and cross-functional collection of people who are responsible for
designing, building and testing the product.
• Self-organizes to determine the best way to accomplish the goal set out by the
product owner.
• 5 – 9 people in size.
• Collectively have all skills needed to produce good quality, working software.
September
| Getting started with Scrum
2014 11
12. Getting started with Scrum
Scrum activities and practices
September
| Getting started with Scrum
2014 12
13. Getting started with Scrum
Product Backlog
• Prioritized list of work to do: features, changes, defects, improvements, design,
learning, technical debt (more later),…, everything has to be in the backlog!.
• Managed by the product owner but everyone involved can collaborate: internal
and external stakeholders, customers, the scrum team, etc.
• PBIs (product backlog items) are ordered using factors such as value, cost,
knowledge and risk.
• PBI size: relative size measure, ideal days or story points (recommended).
• Variety of grain. As much detail, much readiness to start working in it. But… not
too much detail (it could be waste).
• Control WIP (work in process). Not too many PBIs (again, it could be waste).
September
| Getting started with Scrum
2014 13
14. Getting started with Scrum
Sprints
• Timeboxed (fixed start and end dates) iterations during which the work is
performed.
• 1 month maximum (try to be constant to produce cadence).
• Don’t alter goals nor personnel during the sprint (except some rare occasions).
September
| Getting started with Scrum
2014 14
15. Getting started with Scrum
Sprints: sprint planning
• Performed by the product owner, development team and ScrumMaster.
• Together define a sprint goal.
• The development team reviews the backlog and determines the high-priority
items that the team can realistically accomplish in the sprint working at a
sustainable pace.
• PBIs can be broken down into a set of tasks producing the sprint backlog.
• Tasks are estimated in hours (just-in-time planning).
September
| Getting started with Scrum
2014 15
16. Getting started with Scrum
Sprints: sprint execution
• It’s when the work is “done” (more later).
• Team members define their own task-level work (self-organize).
• Guided by the ScrumMaster’s coaching.
September
| Getting started with Scrum
2014 16
17. Getting started with Scrum
Sprints: daily Scrum
• Timeboxed (15 min or less) meeting
held on a daily basis.
• Just-in-time inspect and adapt activity.
• Three questions:
• What did I accomplish since the
last daily scrum?
• What do I plan to work on by the
next daily scrum?
• What are the obstacles or
impediments that are preventing
me from making progress?
• Not a problem-solving activity.
• Product owner could not attend or talk
(albeit it’s recommended).
September
| Getting started with Scrum
2014 17
18. Getting started with Scrum
Sprints: definition of done
• As a sprint results: potentially
shippable product increment.
• Specifies the degree of confidence
that the work completed is of good
quality and is potentially shippable.
• Minimum: a designed, built,
integrated, tested and documented
slice of functionality.
• Aggressive: enables business to
decide if it wants to ship.
• The definition of done could vary
along the project depending on the
degree of maturity.
September
| Getting started with Scrum
2014 18
19. Getting started with Scrum
Sprints: sprint review
• Inspect and adapt activity held at the end of the sprint.
• Participants could include: the Scrum team, stakeholders, customers, interested
members of other teams, etc.
• Focused on reviewing the just-completed features. Inspect and adapt the
product.
September
| Getting started with Scrum
2014 19
20. Getting started with Scrum
Sprints: sprint retrospective
• Inspect and adapt activity held after the sprint review.
• The Scrum team is the only participant.
• Focused on reviewing the scrum itself. Inspect and adapt the process.
September
| Getting started with Scrum
2014 20
21. Getting started with Scrum
Principles (categories)
• Agile Manifesto (Beck et al. 2001)
• Variability and uncertainty
• Prediction and adaptation
• Validated learning
• Work in process (WIP)
• Progress
• Performance
September
| Getting started with Scrum
2014 21
22. Getting started with Scrum
Principles: Variability and Uncertainty
• Embrace Helpful Variability
• Development is not manufacturing (focus on a single instance)
• However manage inventory (WIP)
• Employ Iterative and Incremental Development
• Acknowledges we will get things wrong before get things right
• Avoid big-bang-style events
• Focus on learning to improve
• Leverage Variability through Inspection, Adaptation, and Transparency
• Some level of variability is required to build something new
• Early and frequent feedback
• Inspect and adapt not only what we’re building but also how
• All the information always available (transparency)
• Reduce All Forms of Uncertainty Simultaneously
• End uncertainty (what): features
• Means uncertainty (how): process and technologies
• Customer uncertainty (who): customers
September
| Getting started with Scrum
2014 22
23. Getting started with Scrum
Principles: Prediction and Adaptation
• Keep Options Open
• Last Responsible Moment (LRM): it’s when the cost of not making a
decision becomes greater than the cost of making it
• Wait until we have better information before committing to a decision
• Accept That You Can’t Get It Right Up Front
• Acknowledge that we can’t get all of the requirements or the plans right up
front
• Produce some requirements and plans up front, but just sufficiently
• Favor an Adaptive, Exploratory Approach
• Trial-and error approach based on appropriate use of exploration
• When faced with uncertainty, we buy information by exploring (prototypes,
proof of concepts, etc)
• Embrace Change in an Economically Sensible Way
• Assume that change is the norm (we can’t predict the uncertainty)
• Manage the WIP
• Balance Predictive Up-Front Work with Adaptive Just-in-Time Work
• Maximize adaptation based on fast feedback and minimize prediction
September
| Getting started with Scrum
2014 23
24. Getting started with Scrum
Principles: Validated Learning
• Validate Important Assumptions Fast
• Assumptions represent a significant development risk
• Leverage Multiple Concurrent Learning Loops
• As in daily scrum or in sprint reviews
• Organize Workflow for Fast Feedback
• Critical for helping truncate wrong paths sooner and vital for quickly
uncovering and exploiting time-sensitive, emergent opportunities
September
| Getting started with Scrum
2014 24
25. Getting started with Scrum
Principles: Work in Process (WIP)
• Use Economically Sensible Batch Sizes
• Economies-of-scale thinking doesn’t apply dogmatically to product
development (not manufacturing)
• Single-piece flow
• Recognize Inventory and Manage It for Good Flow
• Find the proper balance between just enough inventory and too much
inventory
• Focus on Idle Work, Not Idle Workers
• Watch the baton, not the runners
• Consider Cost of Delay
• Financial cost associated with delaying work or delaying achievement of a
milestone
September
| Getting started with Scrum
2014 25
26. Getting started with Scrum
Principles: Progress
• Adapt to Real-Time Information and Replan
• Rapidly replan and adapt to the stream of economically important
information that is continuously arriving
• Measure Progress by Validating Working Assets
• Measure progress by building working, validated assets that deliver value
and that can be used to validate important assumptions
• Focus on Value-Centric Delivery
• Value is generated by delivering working assets to customers, by validating
important assumptions, or by acquiring valuable knowledge
September
| Getting started with Scrum
2014 26
27. Getting started with Scrum
Principles: Performance
• Go Fast but Never Hurry
• Sustainable pace: people should be able to work at a pace that they can
continue for an extended period of time
• Build In Quality
• Each increment of value that is created is completed to a high level of
confidence and has the potential to be put into production or shipped to
customers
• Employ Minimally Sufficient Ceremony
• Eliminate unnecessary formality
• Write a document if:
• It is a deliverable as part of the product (installation, user’s guide, etc)
• To capture an important discussion, decision, or agreement
• It is the high-value way of helping new team members come up to
speed quickly
• There is a regulatory requirement (a cost of doing business in a
regulated industry)
September
| Getting started with Scrum
2014 27
28. Getting started with Scrum
Requirements: Refining PBIs
September
| Getting started with Scrum
2014 28
29. Getting started with Scrum
User Stories
• A convenient format for expressing the desired business value for many types of
product backlog items, especially features.
• Contain conditions of satisfaction (specification by example or acceptance-test-driven
development).
• If there’re very large are called themes or epics.
September
| Getting started with Scrum
2014 29
30. Getting started with Scrum
User Stories: INVEST in Good Stories
• Independent
• Negotiable
• Valuable
• Estimatable
• Sized Appropriately (Small)
• Testable
September
| Getting started with Scrum
2014 30
31. Getting started with Scrum
Other kinds of PBIs
• Nonfunctional requirements
• Knowledge-Acquisition Stories
September
| Getting started with Scrum
2014 31
32. Getting started with Scrum
Estimating: who?
September
| Getting started with Scrum
2014 32
33. Getting started with Scrum
Estimating: what and when?
September
| Getting started with Scrum
2014 33
34. Getting started with Scrum
Estimating: how? (planning poker)
September
| Getting started with Scrum
2014 34
35. Getting started with Scrum
Velocity
September
| Getting started with Scrum
2014 35
36. Getting started with Scrum
Technical Debt
• Unfit (bad) design
• Defects
• Insufficient test coverage
• Excessive manual testing
• Poor integration and release management
• Lack of platform experience
• And many more…
• Technical Debt Must Be Managed! (technical debt backlog)
• Not All Technical Debt Should Be Repaid
• Product Nearing End of Life
• Throwaway Prototype
• Product Built for a Short Life
September
| Getting started with Scrum
2014 36
37. Getting started with Scrum
Resources
• http://www.innolution.com/
• Essential Scrum: A Practical Guide to the Most Popular Agile Process (Addison-
Wesley Signature Series (Cohn))
September
| Getting started with Scrum
2014 37