One of the most common myths is that Agile can be done only with co-located teams. I would like to walk you through the various engagement models we have experience with to run agile teams globally using near and off shore teams. These models are at various levels of maturity of the Agile process and can level up as the teams get more proficient. At the highest level of maturity is our Agile Nextdoor™ model, which ensures... more »
Thundering down the Yalu River Valley Mig-15s and F-86 Fighters would meet head on to battle for the sky. The valley became know as MiG Alley and is considered the birthplace of jet fighter combat. Within the chaos of this arena a maverick named John Boyd emerged to forge the tactics and training that enabled survival in this new world of Jet Age combat. The simplicity of his tactics and methods are legend. They are... more »
Be a lean startup in a big organization? Sounds like an oxymoron, right? Yet to stay alive in today's transparent and interconnected world, big organizations must be lean. Let's talk about practical solutions to help your team get ideas to customers fast, learn, fail fast and pivot before you make it a production solution -- like a lean startup has to do." In this talk, Kelli Houston, an Agile Transformation Lead at IBM,... more »
Lean-Agile organizations that have demonstrated success at scale share a common set of key characteristics. These characteristics are tied to the adoption of Lean and Agile Values and Principles. This lightning talk introduces the FACTUAL framework which I've used successfully coaching organizations in scaling Agile for the past four years. The framework provides a light weight approach for leaders and change agents... more »
Continuous Delivery takes Agile to its logical conclusion – and thereby transforms the way software is delivered. CD allows organizations to be more agile and to innovate more rapidly by delivering better software, faster, and continuously. Continuous Delivery involves all dimensions of your R&D and Operations organizations – consisting of Team Collaboration, Agile and DevOps practices, Continuous Integration (CI),... more »
You development team is agile, your check-ins are fast and your code rocks! But what does it all matter if it then takes you forever to jump through the hoops of finally deploying it into production, and into the hands of your end users? How long does it take you to get your code out in the market? How can you make sure your Ops team and processes are aligned to support your agile development? In this session, we... more »
At Equifax we had the Tooling "Holy War" of Agile software and ultimately chose to preserve the right of our Agile teams to work the way that they preferred: 1. .NET folks insisted on TFS with the Visual Studio IDE integration. 2. Jira teams had learned the Greenhopper bolt-on to the bug tracker. 3. Rally users preferred the more natural alignment with Scaled Agile and business-friendly usability. Software vendors... more »
In scaling agile, context matters. Being able to customize an agile framework to suit your unique conditions and context is very important. Scaled Agile Framework (SAFe®️) is often harshly and incorrectly criticized as too prescriptive or too rigid, and by implications, not easy to customize. Inspired by Dr. Jeff Sutherland’s Scrum at Scale meta-framework which provides a general language for talking... more »
The relationship between Complexity and Simplicity in application development is a delicate balance. There is a rhythm of euphoria and heartache that emerges over the various ups and downs of iterative discovery, development, and delivery. Within a circle of trust and cooperation Complexity and Simplicity dance together in a rhythm that yields application goodness. In this harmony all those involved feel and know that... more »
Change happens to us all the time. Normally, it happens so slowly that we don't particularly notice. Sometimes the change happens so quickly that we do notice. My life changed in September 2009. With sudden hearing loss and constant vertigo, my life took a sudden turn. I learned to ask for help; to accept that I can’t control everything; to see the current state so and to envision where I want to go. I adapt how I work,... more »
In a very short talk, Tim will call out the strong antipathy that exists between abstraction and duplication in object-oriented design.
Do you have a lot of duplication? Have you considered it might be a lack of abstraction that caused it, and that increasing your level of abstraction might be the only cure?
We rank order our backlog, we rank order retrospective findings. Why don't we rank order the agile principles? Are they really all priority 0? The Agile Principles 20/20 exercise is a simple team collaboration activity that will allow a team to agree on what is important in the use of agile. When conducted across an organization the results can then be used to foster conversation that can bring the organizations to better... more »
Realistically we shouldn't even have tried to build it. We had two months, including a holiday period to create ( from scratch ) an interactive mobile app game for a conference, using technology none of us had even seen before. We did it though! We designed, learned, prototyped, developed and submitted ... taking a raw concept to the iTunes and Play stores, and ultimately into the phones of our contestants - in less... more »
Do you have multiple teams using different methodologies developing one product? Do you find it challenging to support their ways of working while keeping a singular vision? Combining Scrum, Kanban and Gantt is easier than you think. Multiple teams with different ways of working, pulling from the same backlog is a reality. This allows people to work the way they want, while managers always have an up to date view of... more »
Are we getting tired of the kind of "agile" where you don't really have any particular technical practices, change (and improvement) is entirely optional, and you pretty much do waterfall with additional overhead of meetings? Are we tired of seeing "sprints" and "iterations" used as ways to pressure people into working harder and longer ("pushing velocity"), with no training or learning or even autonomy? Are n-week death... more »