Technical Lead and Agile Coach
Planned and directed all phases of software development for several features using Agile (Scrum) methodologies, including epic planning, requirement analysis, backlog creation and sizing, task definition, sprint planning, creation, leveling and execution, defect and buffer management, and test team handoff.
- Completed each release on schedule with full scope and spare capacity in buffer iteration by holding daily standup meetings, and tracking burndown and quality metrics.
- Implemented Test Driven Development (TDD), ensuring all feature requirements were successfully met with minimal software design creep.
- Improved quality of subsequent iterations by holding retrospective meetings and incorporating lessons learned, suggested process changes and feedback from previous iterations.
- Fostered team building and skills development by utilizing each member's strengths and personal growth interests in development process, and by encouraging team interactions and collaboration, thus giving the team more engagement in the outcome.
- Promoted Agile pair programming techniques, accelerating knowledge of junior developers and decreasing review time.
- Removed impediments to success by coordinating team members' commitments with other projects and managers, and ensuring set goals were realistic and achievable and physical resources were available.
- Coordinated iteration scope and deliverables by working closely with requirements architecture and test phase contributors. Managed requirements churn with architects, limiting scope drift and costly rework.
- Ensured local development met company functional goals and project deadlines by coordinating with companywide multi-team feature leaders (scrum of scrums).
- Piloted, promoted and coached the use of agile development practices, facilitating shared knowledge and broadening pool of agile-capable development leads.
- Increased overall development efficiency by providing consultation to other feature tech leads and participating in epic planning, backlog creation and sizing, and development coordination in those releases.