Agile Developer Boot Camp

Melvin Perez-CedanoSenior Fellow

Learn to work effectively in a team using any of the leading Agile development approaches in order to deliver high-quality, valuable, working software frequently while accommodating changing requirements.

10 Hours of Content
23 Lectures
Purchase Options

Course Details

  • Course Overview

    This seminar provides hands-on experience in proven engineering practices to help software developers work effectively in a team using any of the leading Agile development approaches. Participants will learn how to deliver high-quality, valuable, working software frequently while accommodating changing requirements. As leading Agile frameworks encourage developers to be more generalists than specialists, this seminar goes beyond just coding practices, providing participants with skills that will leverage the twelve Agile principles. Note: Agile Developer Boot Camp focuses on Agile engineering practices. Scrum/Agile processes are covered in our Scrum Boot Camp seminar.

  • Course Details

    Agile Development Foundations

    • Agile values and principles
    • Scrum, XP, and Lean software development
    • Agile development teams

    Automated Testing

    • Adding value with automated tests
    • Test automation frameworks
    • xUnit test patterns

    Build Automation & Continuous Integration

    • Automated build scripting
    • Continuous integration infrastructure
    • Essential practices for continuous integration

    Version Control Strategies

    • Using version control
    • Workspace management
    • Branching strategies

    Collaborative Development

    • Interfacing with other roles
    • Pair Programming
    • Collective code ownership

    Test-Driven Development

    • TDD cycle and its rules
    • Acceptance Test-Driven Development (ATDD)
    • Keeping test code clean

    Clean Coding

    • Coding standards
    • Code analysis
    • Defining “done”

    Individual Productivity

    • Getting things done the Agile way
    • Pomodoro technique
    • Productivity principles

    Refactoring

    • Emergent Design
    • Tracking and paying off technical debt
    • System metaphors

    Components & Dependency Management

    • Keeping application releasable
    • Dividing code base into components
    • Managing dependencies

    Requirements Refinement

    • Refining and breaking up user stories
    • Removing ambiguities
    • Behavior-Driven Development (BDD)

    Developer Testing Best Practices

    • Ensuring functional coverage
    • Domain testing
    • Structural testing

    Story & Task-Level Estimation

    • Story points estimation
    • Decomposition and recomposition
    • Structured individual expert judgment


  • Melvin Perez-Cedano

    Construx Senior Fellow

    Melvin Pérez-Cedano is a Senior Fellow at Construx Software where he provides training and consulting services that help organizations and individuals to successfully adopt agile development processes and practices. Melvin has a history of transforming dysfunctional and immature organizations into performance and quality-oriented environments. He has an outstanding background and leadership in promoting and implementing company-wide initiatives for adopting software development processes, practices, tools and standards across the entire software development life cycle. He is also experienced in architecting and leading the development of commercial and custom software applications. Melvin co-founded CAM Informática, one of the largest software providers in the Dominican Republic, where he ran the technical division for 14 years.

    Melvin has a Master of Science degree in Software Engineering from Carnegie Mellon University (CMU). He also completed a Ph.D. coursework at Rochester Institute of Technology (RIT). He is an IEEE Certified Software Development Professional (CSDP), a Certified SAFe Program Consultant (SPC4), Certified Scrum Master (CSM), Professional Scrum Master (PSM), and Professional Scrum Developer (PSD). He is bilingual in English and Spanish. He has lectured extensively throughout the Americas and is a former IEEE Distinguished Lecturer for Latin America.

 

Purchase Options

Single License

$399

Start Training Today

Get unlimited access to this online course for an entire year.

BUY NOW

Single All Access Pass

$599

Save 60%

Access this course along with ALL other Construx OnDemand Content.

BUY NOW

Team License

$399

Discounts Start At 10%

Need 10 or more seats? Contact us to learn how much you can save!

CONTACT US

Team All Access Pass

$599

Best Savings

The more seats you need, the more you save! Contact us for info.

CONTACT US

Start Your Free Trial

Try a free preview of the entire Construx OnDemand Catalog.

TRY NOW