9780470515044

Changing Software Development : Learning to Become Agile

by
  • ISBN13:

    9780470515044

  • ISBN10:

    047051504X

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2008-02-19
  • Publisher: WILEY

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $60.00 Save up to $15.00
  • Rent Book $54.00
    Add to Cart Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Changing Software Development explains why software development is an exercise in change management and organizational intelligence. An underlying belief is that change is learning and learning creates knowledge. By blending the theory of knowledge management, developers and managers will gain the tools to enhance learning and change to accommodate new innovative approaches such as agile and lean computing.Changing Software Development is peppered with practical advice and case studies to explain how and why knowledge, learning and change are important in the development process. Today, managers are pre-occupied with knowledge management, organization learning and change management; while software developers are often ignorant of the bigger issues embedded in their work. This innovative book bridges this divide by linking the software world of technology and processes to the business world of knowledge, learning and change.

Author Biography

Allan Kelly worked as a developer for over 10 years, and now helps software teams and companies improve their ability to deliver software. Patterns, other writing and more information can be found on his website: http://www.allankelly.net

Table of Contents

Preface
Acknowledgements
Introduction
Why read this book?
Who are software developers?
Software developers are knowledge workers
Drucker's challenge
Prototype of future knowledge workers
Software: embedded knowledge
Authority and leadership
Practical theory
Begin with yourself
Book organisation
Understanding Agile
Roots of Agile thinking
Positioning Agile
Common practices of Agile teams
Applicability outside of software development
Conclusion
Knowledge
The difference between Knowledge and Information
Knowledge into action
Explicit and Tacit knowledge
Sticky knowledge
Problems with knowledge
Where is knowledge in software development?
Knowledge creations
Conclusion
Learning
Three knowledge domains
Developing software is learning
Learning benefits your business
Learning theories
Learning, change, innovation, problem solving
The role of leaders
Seed learning
Conclusion
The learning organisation
Defining the learning organisation
The infinite and the finite game
Layers of the organisations
Learning in practice: Senge's view
Blocks to learning
Conclusion
Information Technology - the bringer of change
Change
Benefits of technology change
Change is what IT people do to other people
Software projects fail: why are we surprised?
Change starts with business requirements
Conclusion
Understanding change
Defining change
Change spectrum
Radical change
Routine change in software development
Continuous improvement
Charting a course
Internal and External forces for change
Conclusion
Change models
Learning and Change
Lewin's change theory
Satir's theory of change
Kotter
Theory E and Theory O of change
Appreciative inquiry
Models, models, models
Motivating change
When not to change
Conclusion
Making change happen
Build a case for change
Slack in action: make time and space for learning and change
Leading the change
Create feedback loops
Remove barriers
Conclusion
Individuals and empowerment
Involve people
Coaching
Empowerment
That difficult individual
Developing the next leaders
Time to go
Conclusion
Rehearsing tomorrow
Future memories
Planning
Change events
Outsiders
Conclusion
New beginnings
The change problem
Bottom-up over top-down
Begin with yourself
Making learning happen
Create a vision, draw up a plan
Three interlocking ideas
Change never ends
Conclusion Further reading Agile and Lean software development Business Knowledge Learning and Change
Table of Contents provided by Publisher. All Rights Reserved.

Rewards Program

Write a Review