Agile

“Firms today experience a much higher velocity of business change. Market opportunities appear or dissolve in months or weeks instead of years. “ — Diego Lo Guidice and Dave West, Forrester

“Plans are worthless, but planning is everything.” — Dwight D. Eisenhower

‘Agile’ things done faster than teams using traditional processes. So a bunch of people got together in 2001 and decided to create a medicine to remedy the immobility present in the software development practices at the time. They called it The Agile Manifesto.

PERT technique for estimation

Regardless of the technique you use, the tendency in project estimation is to provide one number for each estimate. In other words, if you have 100 activities on your schedule, each activity would have one estimate associated with it. This is generally viewed as the “most likely” estimate.In many cases you can be more accurate

Planning Poker

Planning Poker is an agile estimating and planning technique that is consensus based. To start a poker planning session, the product owner or customer reads an agile user story or describes a feature to the estimators. Each estimator is holding a deck of Planning Poker cards with values like 0, 1, 2, 3, 5, 8, 13,

Scrum

Scrum is an agile way to manage a project, usually software development. Agile software development with Scrum is often perceived as a methodology; but rather than viewing Scrum as methodology, think of it as a framework for managing a process. It is designed for teams of three to nine developers who break their work into

Continous Integration

Continuous Integration (CI) is the process of taking features from the Program Backlog and developing, testing, integrating, and validating them in a staging environment where they are ready for deployment and release. Traditional software development methods don’t dictate how frequently or regularly you integrate all of the source on a project. Programmers can work separately

Agile – an approach

What is Agile? Agile is an iterative approach to project management and software development that helps teams deliver value to their customers with incremental delivery, instead of trying to deliver it all at once near the end, team collaboration, continual planning, and continual learning. The term “Agile” was coined in 2001 in the Agile Manifesto.