Agile 101

Are you wondering “What is Agile?” or brushing up on your Agile knowledge? Check out our Agile 101 resources

  • What Is Kanban? An Introduction to Kanban Methodology

    What Is Kanban? An Introduction to Kanban Methodology

    What is Kanban? The Kanban methodology helps manage product creation focusing on continuous delivery and not overburdening agile software development teams.

    Read Article
  • Agile Development Resources: Website & Book Directory

    Agile Development Resources: Website & Book Directory

    Helpful reading materials, definitions, websites and more…

    Read Article
  • Agile Assessment: Test Your Team's Agility

    Agile Assessment: Test Your Team's Agility

    Agility is a spectrum. Some teams are more agile than others, which are in turn more agile than yet others. It may be well worthwhile for your team to start with modest increases in agility...

    Read Article
  • Characteristics of Agile Development Success

    Characteristics of Agile Development Success

    Successful agile development projects seem to share several key characteristics...

    Read Article
  • Agile Management Practices

    Agile Management Practices

    Agile management practices and principles used in planning and managing agile projects.

    Read Article
  • Agile Pair Programming & Common Codebase Use

    Agile Pair Programming & Common Codebase Use

    Benefits of a common codebase and other best practices in agile pair programming that make agile software development easier and more consistent.

    Read Article
  • Agile Sprint Planning | Iteration Planning

    Agile Sprint Planning | Iteration Planning

    Iteration or Sprint Planning is for teams to plan and agree on stories or backlog items they can complete during the sprint and identify the detailed tasks and tests for delivery and acceptance...

    Read Article
  • Continuous Integration in Agile Software Development

    Continuous Integration in Agile Software Development

    Traditional software development methods don’t dictate how frequently to integrate source code. The more programmers share code, the more problematic it is. Agile teams may use Continuous Integration.

    Read Article
  • Feature Estimation of User Stories in Agile Development

    Feature Estimation of User Stories in Agile Development

    In agile development, a feature is a chunk of functionality that delivers business value. Some methodologies refer to features as user stories or stories...

    Read Article
  • Agile Sprint Tracking | Iteration Tracking

    Agile Sprint Tracking | Iteration Tracking

    As teams progress through a sprint, it is important to understand the state of the iteration...

    Read Article
  • Pair Programming: Agile Programming Best Practices

    Pair Programming: Agile Programming Best Practices

    Proponents of pair programming (“pairing”) claim it boosts long-term productivity, but pairing is by far the most controversial and least embraced of agile programmer practices.

    Read Article
  • Agile Coding & Programming Standards

    Agile Coding & Programming Standards

    In Agile programming, adhere to a single agile coding standard helps everything work better. Learn why.

    Read Article
  • Collaborative Workspace for Agile Teams

    Collaborative Workspace for Agile Teams

    Lots of agile teams have made open areas work. There are ways to encourage people to work in such collaborative workspaces, without asking them to give up all of their private space or “space status.”

    Read Article
  • Sprint Burndown Chart for Agile Development Tracking

    Sprint Burndown Chart for Agile Development Tracking

    Learn how to use a sprint burndown chart to measure iteration or release progress in your agile software development project.

    Read Article
  • Code Refactoring in Agile Programming

    Code Refactoring in Agile Programming

    Code Refactoring is the process of clarifying and simplifying the design of existing code, without changing its behavior...

    Read Article
  • Test-Driven Development: Test-First Agile Programming

    Test-Driven Development: Test-First Agile Programming

    Agile teams often find that the closer the unit test coverage of their code is to some optimal number, the more agile their code is...

    Read Article
  • Agile Programming Best Practices

    Agile Programming Best Practices

    Read about agile programming best practices that help programmers code in a more agile way.

    Read Article
  • Agile Development Release Planning

    Agile Development Release Planning

    Planning & estimating in the agile world depends on a development team’s velocity. Given a team’s velocity for its last project, a release plan represents how much scope a team intends to deliver...

    Read Article
  • Simple Code Design For Scalable Agile Programming

    Simple Code Design For Scalable Agile Programming

    Agile teams place enormous value on the extensibility of their code: the extent to which they can easily maintain and extend it. A key component of extensibility is code design simplicity...

    Read Article
  • Measuring the Velocity of your Agile Scrum Team

    Measuring the Velocity of your Agile Scrum Team

    Velocity is an extremely simple, powerful method for accurately measuring the rate at which scrum development teams consistently deliver business value. To calculate velocity...

    Read Article
  • loading
    Loading More...