Agile Development Training UK:
Overview of Streamlined Development Methods and Practices

Agile development processes have recently captured the imagination and support of software developers and managers, offering an alternative discipline to either bureaucratic processes or chaotic processes. They are low in ceremony compared to more heavyweight approaches, but are uncompromising on quality and rigour. Agile methods seek to address development issues through techniques that are less removed from either the code or the team.

Popularly, Extreme Programming (XP) has established itself as a process that addresses the developer's technical day-to-day practices, the project management perspective and the business focus. XP, especially in its second edition (XP2), provides a suitable and specific focus for understanding agile approaches in general.

Agile Development Course Overview

Objectives:
This seminar aims to highlight the problems in producing and scheduling of modern software development, give an overview of a number of agile development methods, and focus on many practices that are seen to be central to modern development.

Course Content
Course content has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus, or if you have a technical query email .

Duration
1 Day

Who Should Attend
The seminar is suitable for anyone involved in software development who wishes to gain an understanding of agile development processes, including software developers, project managers and technical managers.

What you will learn:

  • Outline the motivation for agile development processes
  • Highlight the features common to agile development processes
  • Describe the main agile development processes, and common practices
  • Address practical concerns, including selection and adoption of practices
  • Appreciate when and how — and when not and how not — to apply various agile techniques

    Agile Development Training Course Outline

    Software Development Issues

    Managing change
    Spaghetti architecture
    Complexity and overgeneralization
    Balancing cost, time, quality and scope
    Delivery of value

    Responsive Development

    Pitfalls of static processes
    Iterative and incremental development
    Architecture
    Prototyping
    Scenario-driven increments
    Testing versus debugging

    Agile Processes

    The Agile Manifesto
    Extreme Programming (XP and XP2)
    Test-Driven Development (TDD)
    Rational Unified Process (RUP) and dX
    Scrum
    Feature-Driven Development (FDD)
    Crystal Clear
    Dynamic Systems Development Method (DSDM)

    Scrum Practices

    Roles in Scrum
    Self-organising team
    Product backlog and product owner
    Sprint backlog and planning meeting
    Sprint management
    Daily scrum meeting
    Sprint review

    Extreme Programming Practices

    Primary and corollary practices
    Sit together
    Whole team
    Informative workspace
    Energized work
    Pair programming
    Stories
    Weekly cycle
    Quarterly cycle
    Slack
    Ten-minute build
    Continuous integration
    Test-first programming
    Incremental design
    Incremental deployment
    Team continuity
    Shared code
    Single code base

    Process and Practice Adoption

    Defining a suitable process
    Duration and goal of an iteration
    Use case and technology slicing
    Derisking
    Automated system and unit testing
    Refactoring
    Working with legacy code
    Fine-grained version control
    Level of documentation
    Pairing

    For more information call 0800 028 6400

    UK training course Listing

    .net 2.0 training course uk | asp.net 2.0 training course uk | SOA & ESB training course uk - Service Oriented Architecture Training Course | SOA for architects and managers training course | SOA for developers and designers training course | Spring training course uk | Hibernate training course uk | .net security training course uk | AJAX training course uk | ASP.NET AJAX training course uk (ATLAS training course uk) | .NET 2.0 Compact Framework training course uk | .NET training course uk | ASP.NET training course uk | advanced ASP.NET training course uk | .NET programming with C# training course uk | .NET programming with VB.NET training course uk | .NET Technologies and architecture Overview Seminar | .NET Web Services training course uk | SharePoint 2007 Training Course | BizTalk Server 2004 Training Course | BizTalk Server 2006 Training Course | Internet Technologies Overview Seminar | Java training course uk | J2EE training course uk | Java Advanced Programming Techniques Workshop | Java for C++ Programmers training course uk | Java Web Applications (JSP) training course uk | Java 2 Micro Edition (JavaME / J2ME) training course uk | Java Web Services training course uk | Java with WebSphere - WSAD training course uk | J2EE with WebSphere - WSAD training course uk | Weblogic / J2EE for Java training course uk | XML training course uk | XSLT training course uk | OO Analysis & Design with UML training course uk | SQL Server 2000 Applications Development training course uk | SQL Server 2000 DBA (Database Administration) training course uk | SQL Server Performance tuning training course uk | SQL Server 2005 programming training course | SQL Server 2005 DBA Administration Training Course | SQL Server 2005 Upgrade Training Course |javascript training course uk | dynamic html (DHTML) & javascript training course uk | oracle 9i intro to SQL training course uk | Oracle 9i DBA training course uk | Oracle Forms training course uk | Oracle Reports training course uk | asp training course uk | asp visual interdev training course uk | html training course uk | web design training course uk | unix basics training course uk | unix fundamentals training course uk | unix systems administration training course uk

    Agile Development Training - JB International, London, UK