| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Being Agile 

Page history last edited by Ben Scheirman 14 years, 11 months ago

 

Video: http://vimeo.com/4527751

Where do I begin?

Unit Testing ?

Process Smells

Contiguous Integration

 

User Stories

Start Small or Big

Where and How do I start

Source Control

Kanban

Iterations

Iteration Planning

What problems will I run into

XP

Scrum

TDD

How do you convince people to do agile?

Rigor/Discipline

How do I switch mid stream

How does agile affect my design

Methodologies - describe/differentiation

We are all doing agile no matter what we think. Did anything on your waterfall/rad/agile project change before the end of the project?

Quality

YAGNI - You aren't going to need it

DRY - Don't repeat yourself

It's about communication

Change is the only constant

Vocabulary

 

Methodologies

                XP

                Scrum

                Lean

                Kanban

Terms

                YAGNI - you ain't gonna need it. Don't over engineer, design, featureize, etc.

                DRY - Don't repeat yourself

                SOLID - http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod

                TDD - Test Driven DESIGN (emphasis on design)

                BDD - Behavior driven design

                Iterations - Time blocks

                Sprints - Time blocks

                Technical Debt

                Cyclomatic complexity - http://en.wikipedia.org/wiki/Cyclomatic_complexity

Techniques

                User Stories

                Continuous Integration

                Source Control

                Inversion of Control/Dependency Injection

 

How Do I

                Where do I begin

                Process Smells

                Start Big or Small

 

                What problems do I run info

Other

                Agile army of one

                Rigor/Discipline

Discuss agile/xp not in terms of agile/XP but as: risk, cost, debt, capital, priority

It's about giving customers informed choices.

As an individual you can build doing agile practices. But be careful of the cowboy coders because they can out code you.  You need metrics.

How do we establish metrics?

Features vs Time issue is always part of the equation.

Customers/Business owners have rights to make "irrational" decisions

Sometimes the highest level of quality is not that important INITIALLY. When it becomes a long term proposal/business it becomes more important to implement quality

Risk vs Reward.

Technical Debt earns interest.

Technical Debt vs Features Chart

 

Technical Debt is high vs Features in the initial stages of a project.

Talk to customers in terms they understand.

How do we work within a cost boxed project?

Quality is a factor of risk and project cost.

Who decides what technical debt is?

Business stories vs Technical Stories

Project priorities

Technical debt can slip in. Sometimes the quick fix incurred a cost later on.

IOC Containers

·         StrutureMap

·         Windsor

·         Spring

·         NinJect

 

 

Comments (0)

You don't have permission to comment on this page.