We present a whirlwind tour of Michael Feather’s book “Working Effectively With Legacy Code,” showing and discussing specific techniques from the book, with full examples in code. Our intent is to display a variety of different ways to “slip testability into the cracks” of existing codebases.
olafursverrir / tags / agile roots 2010
Tagged with “agile roots 2010”
(21)
-
You Can Test Anything
Tagged with seminar workshop conference video agile roots 2010
-
Agile and User Experience Design
Agile developers and UX designers have a lot more in common than you might think. We’ll show that both agile design and development work best when they integrate and when users are put at the center of the process. We’ll focus on what works and what doesn’t. Much of this presentation will build off of a national research study on design and development practices as well as case studies from Adaptive Path project teams.
Tagged with seminar workshop conference video agile roots 2010
-
Facilitation Foundations: Eliminating Waste From Agile
Everyone has been to an Agile meeting that has little or no value and that’s felt like a complete waste of time. Facilitation Foundations is designed to offer attendees a chance to learn more about how to make meetings more valuable and save everyone time and money. This talk focuses on what makes meetings work and identifies negative experiences we all encounter when it comes time to attend or facilitate these common meetings. What should we be doing? What should we be avoiding? What could we do to improve the way we facilitate and or attend meetings? How can we make them more effective?
Tagged with seminar workshop conference video agile roots 2010
-
Discount Usability Testing for Agile Teams
Agile methods promise an iterative and incremental approach to building software. Unfortunately, the iterative portion is often omitted when it comes to incorporating true user feedback and observation. In this workshop, participants will learn how to apply a method known as “discount usability testing” to allow for fast and useful feedback from users that can be incorporated into their product delivery process.
Tagged with seminar workshop conference video agile roots 2010
-
Systems Thinking and the Learning Organization
Great software is only possible in a true Learning Organization. This talk gives a pragmatic exploration of the connections between Senge’s five disciplines for learning organizations and the Agile software development framework. Specifically making use of Senge’s three legged stool of Aspiration, Understanding Complexity, and Reflective Conversation, Agile provides a strong pattern for creating and changing the realities of business and customer value delivery.
Tagged with seminar workshop conference video agile roots 2010
-
Growing Up Agile
In 2000, Agile was revolutionary. In 2010, Agile is stagnant. There are two Agile worlds today: The first is pushing the same practices and processes they’ve been pushing for the last decade. The second takes many of these practices and processes for granted. Sadly, there’s little interaction between the two. In this discussion, we’ll look at the rift between the two communities, how to bridge it, and the exciting possibilities that can exist when we do.
Tagged with seminar workshop conference video agile roots 2010
-
A Tale of Two Cities - Early Adoption Stories
This experience report is about early adoption issues within two companies which share certain similarities (large, very distributed) but have differences as well (services vs products, IT vs engineering focus, close vs distant customers).
Tagged with seminar workshop conference video agile roots 2010
-
Agile Development with Interns
The intern program at inContact uses 5-10 interns every quarter for a period of 10 weeks, and has been running for 1 1/2 years. Some of the challenges with using interns are discussed:
Tagged with seminar workshop conference video agile roots 2010
-
Test Driven Design - Coupling Loosely
Mock objects are a good way to break apart a legacy system to test it. However, they do not improve coupling (few dependencies between units) or cohesion (each unit does one thing). Making code easy to change requires using indirections with looser coupling. In this information-dense, code-oriented session, we’ll learn key indirections and their impacts on your design. Next time, choose the right indirection for the job rather than just reaching for another mock object.
Tagged with seminar workshop conference video agile roots 2010
-
The View from Here: Reconciling User Experience, Product Management and Agile Development
Agile strives for good communication with their customers. The Embedded User Experience works with the customer to understand what they need, when even the customer may not understand themselves. We teach how to paper prototype and how to do on-site and remote usability testing. Come to this workshop to learn rapid prototyping techniques, Usability Testing (Remote and On-site), Cultural and Physical Modeling, Heuristic Evaluations and much more.
Tagged with seminar workshop conference video agile roots 2010
Page 1 of 3Older
