Extreme Programming Explained by Kent Beck

Slides:



Advertisements
Similar presentations
Trustworthy: to have belief or confidence in the honesty, goodness, skill or safety of a person, organization or thing.
Advertisements

What Employers are Looking for in YOU!. Objectives Discuss key skills Employers look for in a successful Intern or New-hire. Discuss key skills Employers.
Introduction Welcome to meeting Introductions: What is your experience with retrospectives? What do you hope to get from this session? Quick Discussion:
The rider and the elephant...
Unlock The 3 Secrets of Leading and Managing CHANGE when times are tough…
Welcome To Shining Stars Change SWITCH How to Change Things When Change is Hard Chip Heath and Dan Heath Dean Fixen National Implementation Research.
Questions. John Kotter; Why Transformation Efforts Fail Your thoughts? 1) What was the big message? 2) What did you find that was “interesting” 3) How.
risk in a collaborative culture
FACILITATING CHANGE John Roberto LifelongFaith Associates
Software SYSTEMS DEVELOPMENT
COLLEGE-READY LEARNER CRITICAL THINKER ADAPTABLE & PRODUCTIVE LEADERRESPONSIBLE DECISION MAKER SKILLED COMMUNICATOR HISD.
Difficult Conversations
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
Extreme Programming Daniel Baranowski 3/29/06. What is Extreme Programming? An agile development methodology Created by Kent Beck in the mid 1990’s A.
Dr. Timothy Mitchell Rapid City Area Schools Systems Change 2014.
Problem-Solving Identified Change - Elements in the ELA Classroom Principal Session 4.
1 Leadership – Mind and Heart. 2 QUOTE!! "Before you are a leader, success is all about growing yourself. When you become a leader, success is all about.
AGILE XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
A Professional Learning Series for School Teams Dedicated to the Success of ALL Students Module 4: Implementation and Sustainability.
Lean Software Development (Can Çetin)
Padma Satyamurthy. 12/12/20152http://lkin15.leankanban.com.
Leadership – Mind and Heart
Human Resources Office of Switch Mel Mitchell May 31 st 2013.
Switch How to Change Things When Change is Hard. Leadership is the practice of guiding and inspiring others to journey willingly toward an identified.
It’s Agile …. like! A Corkman’s introduction to Agile software delivery.
Identifying Elements of Change Principal Session 3.
Steve Lundquist, PMP, M.Sc..  As a PMP certified program manager, there are numerous tools, processes, methodologies, and tricks that are available to.
Collaborative leadership workshop Accelinnova.com/pdtclassdev.html.
Presented By : Prima Business Solutions. Agile Software Development Process.
Employee Engagement – The Next Generation of Workforce Management Why Employee Engagement? The Next Generation of Workforce Management © 2016 Cultural.
Leading By Convening: A Blueprint for Authentic Engagement September 13, 2014.
Agile development: a PM’s perspective
Embedded Systems Software Engineering
Chapter 5 Agile Development Moonzoo Kim KAIST
Leadership Competencies that promote Change
Software Engineering Process
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
About Me President of Lean Agile Intelligence, an assessment and learning platform that provides guidance to teams and organizations about Agile/Lean practice.
Extreme Programming.
Instructional Leadership in the Social Studies
Disciplined Agile Principles
Where Agile Business Meets Agile Development
The time for AAC is now One is never enough My AAC must fit my life
Effective school leadership vs management
EXtreme Programming BY R.V.Ramesh MCA II Semester.
SOFT SKILLS – KEY 21st Century Essentials
Sustaining Systemic Improvement: Continuing to move forward
Software Engineering (CSI 321)
Agile Wars and How to Avoid Them Barbara Roberts
Johanna Rothman Create Technical Excellence Chapter 9
LEAN A QUICK INTRO.
Management and Leadership
Parent Information Session
Building a culture of Excellence - together
Personal Mastery (Senge’s Five Disciplines)
Sustaining Systemic Improvement: Continuing to move forward
Senge’s Five Disciplines
Culture, Change & The Core
For 21st Century Learning.
Chapter 3: Agile Software Processes
Emily Diehl Instructional Coach: Florin Region C/PL
Leadership Mind and Heart
Customers and Opportunities Best Practices & Benchmarking
What is a Quality Educational Experience?
People Lead: This is the visual representation of our model. This model supports and reinforces our definition of leadership - achieving results, with.
Lesson 6 – Personal and professional development
Inter-Generational Ministry
Agile Development.
Strategic Planning Long & Short Term
Switch Change Framework
Presentation transcript:

Extreme Programming Explained by Kent Beck In order to build high-quality software, you need good agile management (e.g. Scrum) and strong technical practices such as XP. Involve the whole team Increase technical collaboration through pair programming and continuous integration Reduce defects through developer testing Align business and technical decisions through frequent planning and conversation Improve teamwork by setting up informative, shared workspaces

Implementing Lean Software Development by the Poppendiecks Ideas for implementation of Lean software principles: Optimize the Whole Eliminate Waste Build Quality In Learn Constantly Deliver Fast Engage Everyone Keep Getting Better Also see: Lean Software Development: An Agile Toolkit Leading Lean Software Development

The Wisdom of Crowds by James Surowiecki Groups of people that are diverse (culture, education, age, ...) can often produce better answers than a group of like-minded experts.

Linchpin by Seth Godin How to make yourself invaluable to your organization: through continual self-improvement by differentiating your work and your job by bringing and expending emotional labour Being a professional is getting up and doing the things that you love even when you don’t feel like doing them.

Switch: How to Change Things When Change Is Hard by Chip and Dan Heath If you want to change things, you need to address both the intellectual side and emotional side of people and make it easier for them to choose change. Direct the Rider: Find the Bright Spots, Script the Critical Moves, Point to the Destination Motivate the Elephant: Find the Feeling, Shrink the Change, Grow Your People Shape the Path: Tweak the Environment, Build Habits, Rally the Herd

Drive: The Surprising Truth About What Motivates Us by Daniel Pink If you want to introduce change in an organization, it is much easier if you understand what motivates people and tailor the change to those motivations: Autonomy: I want to control how I do my work Mastery: I want to get better at what I am doing Purpose: I want to work on something that is meaningful for me

Rework by Jason Fried and David Heinemeier Hansson Wide-randing series of lessons learned while running 37 Signals on topics such as: Takedowns Go Progress Productivity Competitors Evolution Promotion Hiring Damage Control Culture

Scrumban by Corey Ladas Discusses differences between push and pull systems and advantages to uses one over the other Provides practical scenarios for moving an iteration-based Scrum system (velocity) to a pull-based Kanban system (cycle time) See also Henrik Kniberg’s presentation on Scrum and Kanban

The Long Tail: Why the Future of Business is Selling Less of More by Chris Anderson Technology, innovation, and curation have made it possible to build a business based on the long tail of demand iTunes Netflix Pandora eBay Amazon

The Fifth Discipline Fieldbook: by Peter Senge et al How to build a learning organization Systems Thinking Personal Mastery Mental Models Shared Vision Team Learning

Bridging the Communication Gap by Gojko Adzic By increasing the level and effectiveness of communications, you can greatly reduce project risks. On software projects, ‘specification by example’ and ‘agile acceptance testing’ help to build a shared mental model and expose weaknesses in assumptions and knowledge early.

The Leader’s Handbook by Peter Scholtes Discusses: A history of management Leadership competencies Systems thinking Getting things done Meaning, purpose, direction, and focus Breakthrough improvement Measuring improvement, progress, and success Leading by asking Performance without appraisal

Management 3.0 by Jurgen Appelo Disclaimer: I haven’t read this one yet but lots of people I follow speak highly of it. Topics include: Agile Software Development Complex Systems Theory Motivation and Team Organization Leadership Learning and Building Competence Communication Embracing Change and Adapting