Near-Shore Staff Augmentation

Agile Methodologies

We Make Agile Work

Why Agile?

It’s a smart way to keep projects moving forward without getting sidetracked or hung up. Rather than defining every detail before starting with no deviations, Agile teams build one feature at a time and roll-out updates continually. Regular DevOps meetings (scrums) are set with product managers and development resources to review progress and clarify next steps.

“Agile” or “Agile Software Development” isn’t a single method. It’s an umbrella term covering just a collection of “values” you might choose to hold. Two different methods can both be “Agile” and yet conflict with each other when it comes to practices you should or should not do.

These lists summarize all Agile best practices our teams regularly apply at Excel SoftSources.

Requirements

  • Product Vision / Vision Statement
  • Product Backlog
  • User Stories
  • Use Cases
  • Usage Scenarios
  • Personas
  • Planning Poker
  • Requirement Prioritization

Design

  • Architectural Spikes / Spike Solutions
  • Domain Driven Design
  • Emergent Design / Evolutionary Design
  • CRC Cards
  • Design by Contract
  • System Metaphor

Construction

  • Coding Style / Coding Guidelines / Coding Standard
  • Test Driven Development
  • Behavior Driven Development
  • Pair-Programming / Pairing
  • Refactoring
  • Collective Code Ownership
  • Daily Builds / Automated Builds / Ten-Minute Builds
  • Continuous Integration
  • Code Reviews / Peer Reviews
  • Software Metrics / Code Metrics & Analysis
  • Source Control / Version Control
  • Issue Tracking / Bug Tracking
  • Configuration Management
  • Frequent Delivery / Frequent Releases

Process

  • Timeboxing / Fixed Sprints / Fixed Iteration Length
  • Release Planning
  • Iteration Planning / Planning Game / Sprint Planning
  • Sprint Backlog
  • Task Board
  • Definition of Done / Done Done
  • Daily Stand-up Meeting / Daily Scrum
  • Velocity
  • Sprint Review / Iteration Demo
  • Value Stream Mapping
  • Root Cause Analysis / 5 Whys
  • Burn Down Charts / Burn Up Charts
  • Big Visible Charts / Information Radiators
  • Retrospective / Reflection Workshop

Testing

  • Unit Testing
  • Smoke Testing / Build Verification Test
  • Integration Testing
  • System Testing
  • Exploratory Testing
  • Test Automation
  • Storytesting / Acceptance Criteria / Acceptance Testing

Organization

  • Small Team
  • Cross-Functional Team
  • Self-Organizing Team / Scrum Team
  • Co-located Team / Sitting Together / Common Workspace
  • Scrum Master
  • Sustainable Pace
  • Move People Around
  • Scrum of Scrums

Learn how Agile methodology can make your project more efficient, hassle-free and successful by Contacting Us.