agile training

  • Advanced Agile User Stories Training

    This 2-days Agile course will teach you how to slice user stories down to fit into sprints that is a key component of agile.

    Duration

    2 days

    Overview

    The user stories are intended to be small and at the same time they should provide just enough and just in time requirements. Without the correct level of acceptance criteria, agile teams may find themselves building things fast, but not necessarily building the right things. Teams often struggle with these agile concepts and ways of identifying the necessary requirements while still adhering to lean documentation. This class is intended for an agile team to improve their user stories relating to prioritization, estimation, splitting stories, organizing, and making sure that they are refined and ready for the development sprints. This includes breaking them down from epic to feature to stories and eliciting the acceptance criteria. Participants should bring their initiative or epic to break down into user stories or they can use a case study provided.

    Learning Objectives

    • Provide practical tools and techniques to ensure your User Stories meet the characteristics of INVEST
    • Utilize the core component analysis approach to ensure that a cohesive set of user stories exist
    • Take user stories from their raw state to refine them into a ready state
    • Understand the capturing of acceptance criteria; examples and scenarios
    • Identify how to triage change requests and determine where they fit in the backlog
    • Review and create traceability of stories to their features and to their initiative or epic to ensure that the context of the project is defined
    • Define and assign business value to prioritize and help manage minimal viable product discussions.

     

    IIBA CDUs

     none

    Audience

    This course is designed for product owners and management involved with agile teams who need a more in-depth understanding of the process and skill set useful for an agile team.

    Prerequisites

    We recommend participants have attended our “Advanced Agile Analysis“ course or have equivalent agile experience or training.

  • Agile Analysis

    Take a Team Approach to Agile Analysis Training

    Learn techniques to eliminate unnecessary story points in an agile environment

    Duration

    3 days

    CDU/PDU

    Earn 21 IIBA CDUs and PMI PDUs

    Overview

    Agile teams and organizations find out sooner or later, that with agile, building the wrong things faster is very possible if you leave out a key component: understanding the real problem and evaluating the impact of the potential solution before going off and doing your sprint as fast as you can. Our goal is to provide agile analysis approaches and techniques for your team to ensure the right thing is built, have user stories that clearly identify the minimum viable product, and potentially eliminate unnecessary stories.

    The agile training provides practical guidance on handling complex projects, spontaneous scenarios and decision points that occur on an agile project. Our material covers many variations of agile so that each analysis technique taught can be adapted to different types of projects, different types of agile teams, and even a variety of agile frameworks.

    Outcomes

    In this agile course you will learn to:

    1. Practice Scrum, release, and iteration/sprint planning sessions through mock exercises
    2. Understand how the different agile environments (Scrum, SAFe, Kanban) impact roles, planning, and ceremonies
    3. Review the top-down hierarchy of managing value
    4. Align scoping and analysis techniques with each stage and step in the agile framework
    5. Understand how to best facilitate communication among the agile team (i.e. the product owner, the domain stakeholders, the development team)
    6. Perform team skills gap analysis to help the team become even more effective and responsive to changes
    7. Develop user stories using the 3Cs, the features, the epics, and cross-functional supporting content (ie:acceptance test, examples, models) for the purposes of building the right solution and tracing value
    8. Discuss other types of backlog items including non-functional requirements, spikes, technical debt, and impediments
    9. Elicit and communicate the appropriate level of requirement detail and how to use “just in time” practices for delivering the details
    10. Outline the role analysis plays in managing, estimating, and prioritizing the backlog, along with designing, building, and testing activities
    11. Identify and negotiate the factors associated with ready and done
    12. Identify supporting artifacts and determine when to introduce them
    13. Effectively establish a triage approach to manage the flow of changes that is encouraged and to ensure ongoing backlog grooming
    14. Determine how an analyst is to adjust their practices and techniques due to the changing needs of the team 

    Audience

    This course is designed for anyone working on an agile team, but is especially helpful for product owners, business analysts, systems analysts, or any other team member involved with requirements on an agile project. This course may also be appropriate for individuals who manage individuals working on an agile team and need a more in-depth understanding of the process and skills useful for an agile team. 

    Prerequisite

    None.

     

     

  • Agile for Executives Training

    This 1-day agile course provides you with an overview of the Agile values, principles and to understand what Agile practices means for you.

    Duration

    1 day

    Overview

    Are you an executive wanting better business outcomes? Explore how Agile training can make a real difference to your organisation. This highly interactive agile course provides an overview of Agile values and principles to prepare you for the change that Agile brings. Designed specifically for executives and managers, you will examine the core practices and techniques of Agile development, to understand how a collaborative and iterative approach can be applied and what it can do for your business.

    Learning Outcomes

    • The background and key motivators for adopting Agile across the organisational value stream
    • The core practices and philosophies behind a number of specific Agile approaches
    • The dynamics of an Agile culture within the business and the value this provides
    • How the application of Agile methods can deliver products with an emphasis on quality, cost effectiveness and speed to market

    Content

    • Introduction and background
    • The Agile manifesto
    • Modern management theories
    • Many levels of planning
    • Thriving on the edge of chaos
    • Agile beyond IT
    • An Agile SDLC
    • People and communication
    • Leadership
    • Monitoring and reporting
    • Governance
    • The ROI for Agile
    • Failure modes and how to avoid them
    • Some methods
    • An Agile development exercise
    • Where to from here?

    Audience

    Executives, Managers and leaders who want to understand what Agile practices mean for them and their organisations.

    Prerequisites

    None.

  • Agile Fundamentals Training

    This ICAgile Accredited 3 - days course will teach you all about agile tools & agile user stories to run a successful agile project.

    Duration

    3 days

    Overview

    In order to succeed with agile, teams and organizations should focus first on “being agile” as a foundation for success in “doing agile.” This track’s learning objectives delve in to key concepts such as adaptive planning, value-driven development, progressive elaboration and frequent feedback for continuous improvement. It also covers the history of agile, the agile manifesto, principles, and most widely applied frameworks and practices. Students come away with a solid understanding of agile approaches as they prepare to embark on their agile journey.

    Learning Outcomes

    • Understand the background to participating in an Agile project.
    • Understand the roles and responsibilities of a typical Agile project team.
    • Understand the various tools available to Agile teams to facilitate the project.
    • Understand how Agile teams cooperate and collaborate to deliver business value.
    • Understand the important interpersonal skills Agile environments encourage and foster.
    • Understand how discipline and standards contribute to Agility.

    Topics Covered

    • The genesis of Agile - where these approaches came from and why they work.
    • The Agile lifecycle and iterations.
    • Roles on an Agile project.
    • The phases of an Agile project.
    • Project initiation activities - making sure we start right, focus on value and build the right product.
    • User Stories:
      • What's a story?
      • How big is a story?
      • Identifying stories.
      • Characteristics and content of stories.
      • What does “Done, Done, DONE” mean?
      • Quality stories.
      • Stories and Epics.
      • Estimating from stories.
      • Release planning.
      • Acceptance tests and verifying stories.
      • Elaborating stories to be useful without wasting time or effort.
    • Agile tools - big visible charts, things on walls, velocity, burn-up and burn-down.
    • The “pulse” of an Agile project:
      • Iteration planning.
      • Collaborative work.
      • Make flow visible with the story wall.
      • Daily stand up.
      • Showcase.
      • Retrospective.
    • Agile without iterations - Kanban flow.
    • Supporting tools.
    • Testing on Agile projects.
    • Design and development practices in an Agile setting - TDD, continuous integration, refactoring, pair programming, simple design.
    • Project leadership roles and responsibilities, how to nurture self-organisation.
    • Working effectively in empowered teams.
    • Listening and collaboration skills.
    • Dealing with issues and conflict in the team.

    Certifications

    After completion of this 3-days course, you will receive an International Certification by ICAgile for: ICP

    ICAgile certification for Agile Fundamentals Training

     Accredited with ICAgile

    Audience

     

    Prerequisites

     

     

  • Agile Product Ownership Training

    This 2-days Certified Agile course is accredited by ICAgile and will show you techniques and tools to enable you to become an effective Product Owner.

    Duration

    2 days

    Overview

    How do we ensure that the right product is built in the right way to most effectively solve the right business problem? To answer this question, Product Owners need clarity of vision, alignment with organisational strategy, an understanding of the development process and the ability to communicate with a wide variety of stakeholders.

    Through our Agile Product Ownership training course, you will gain the techniques and tools to enable you to become an effective Product Owner who is equipped to guide product development, and lead product ownership teams. Our agile course focuses business value, the leadership needed to ensure product fit, and how these practices work in an Agile development process. You will also cover value management, and how collaboration is so important to identify the most important aspects and features of a product.

    Learning Outcomes

    • The roles and responsibilities involved in product ownership
    • How to help identify which products should be built to maximise business value using tools such as purpose alignment model, Kano analysis, value stream mapping
    • How to build a product roadmap and link that to business outcomes
    • How to use personas and product design workshops to help define features and quality goals for building a product roadmap
    • The shape of a well-formed backlog and how to populate it progressively
    • Techniques such as story mapping, prioritisation and backlog grooming to build a release plan
    • How to use paper prototyping and usability heuristics to guide the design of the product
    • Stories for development on a just-in-time basis while ensuring the design principles and architectural guidelines are adhered to.

    Content

    • The product owner role
    • The value management team
    • The product development lifecycle
    • Vision
    • Product roadmap
    • Personas
    • Design workshops
    • Story maps
    • Prioritisation
    • Backlog grooming
    • Story splitting
    • Story elaboration
    • Frequent releases
    • Successful closure

     

    Certification

    After completion of this course you will receive an International Certification by ICAgile for: ICP-PPM

    ICAgile Certification for Agile Project Management

    Indigocube is accredited by ICAgile

    Audience

    Product Managers, Product Owners, Product Champions, Agile Customers, Subject Matter Experts.

    Prerequisites

    You will need to have completed formal Agile training such as our Agile Fundamentals course. You also need to understand your organisation's product development process and to have mastered the skill of building user stories in order to get the maximum benefit from this course.

  • Agile Team Overview Training

    Agile Team Overview

    Agile Training and the various approaches such as Scrum, Kanban, SAFe.

    Duration

    1 day

    CDU/PDU

    Earn 7 IIBA CDUs and PMI PDUs

    Overview

    This course is designed to introduce students to the agile values, principles, and techniques and takes an in-depth look into the skills necessary to ensure that the team is identifying and delivering the right thing. Whether you’re an existing agile team or new to an agile approach, everyone involved with an agile project needs to understand the needs they are trying to satisfy and the approach they are using to satisfy those needs.

    It is an excellent class to level-set management, product owners, or others working in an agile environment.

    Outcomes

    In this course Business Analysts will learn to:

    1. How agile values and principles guide a team’s approach to delivering the right thing
    2. Determine who should fill common agile roles
    3. Understand common agile approaches and how to apply to the learner’s situation
    4. Apply agile techniques such as discovery and delivery boards, relative estimating, iteration planning, and others 

    Audience

    This course is designed for anyone working on an agile team, but is especially helpful for product owners, business analysts, systems analysts, or any other team member involved with requirements on an agile project. This course may also be appropriate for individuals who manage individuals working on an agile team and need a more in-depth understanding of the process and skill set useful for an agile team. 

    Prerequisite

    None.

     

     

  • Agile Test Automation Training

    This is a 2-days ICAgile certification course, you will learn the theory and concepts behind agile automation.

    Duration

    2 days

    Overview

    As part of this new two day ICAgile accredited course, you will learn the theory and concepts behind agile automation and look at the flow, processes, practices and techniques relevant to agile automated testing on an Agile project. This lab-based program provides practical exercises and examples of automated tests for Acceptance Test Driven Development (ATDD), Behaviour Driven Development (BDD) and Test Driven Development (TDD), as well as associated tools and techniques that are essential to anybody testing on an Agile team.

    Hands on components of the agile course include: command line the use of continuous integration and version control tools, and popular test automation tools (e.g. SpecFlow / Cucumber, Selenium, SoapUI) that support the unit, integration, system and acceptance testing levels within an Agile framework. You’ll also get to apply tools that support non-functional testing and exploratory testing. Upon completion of this course, you will come away with a practical understanding of how to automate testing activities in the Agile world, and the tools and techniques used in delivering quality automation.

    Learning Outcomes

    • the background to test automation in an Agile project
    • the roles and responsibilities for automation in a typical Agile testing team
    • the various tool frameworks available to Agile teams to facilitate the testing of the project
    • how to plan, perform and implement automated testing in the Agile team
    • how discipline and standards contribute to effective automation
    • how to set up automated testing for ongoing success in an Agile team
    • how to use underlying tools and technologies commonly used by Agile teams

    Topics Covered

    • The Agile culture and mind-set
    • Test automation strategy- Automation pyramid - Planning- Frameworks- Selecting testing tools- Supporting processes
    • Continuous integration- Automated test cycles- Code analysis/metrics
    • Automating testing- Test levels- Mapping tests- ATDD and BDD frameworks- UI testing frameworks
    • Automation support for integration and system testing- Data management- Exploratory testing- Non-functional testing- Virtualisation

    Certifications

    ICAgile Accredited course

    The ICP-ATA Certification from ICAgile, is granted on the successful completion of this course.

  • Disciplined Agile Data Warehousing (DW) / Business Intelligence (BI) Workshop

    Overview

    Organizations want to gain the benefits of agile – greater quality, improved stakeholder satisfaction, faster delivery, and higher productivity – for their Data Warehouse (DW)/Business Intelligence (BI) teams. In today's competitive business environment new DW/BI solutions must be delivered in weeks, not months or years. Enhancements must be delivered in hours or days, not weeks or months. These delivery timeframes sound like fanciful thinking for traditional teams but are commonly achieved by teams following Disciplined Agile approaches. The good news is that proven techniques exist for DW/BI practitioners to work in an agile manner. The bad news is that many existing DW/BI practitioners don't know that these techniques exist, or if they do they don't know how to apply them in practice. This workshop introduces these agile DW/BI techniques and shows how they fit together in practice.
    Very often people start with Scrum, but they quickly discover that to make Scrum work for Agile DW/BI it needs to be significantly extended to address the challenges of DW/BI teams. These extensions include initial planning, initial requirements elicitation, initial architecture modeling, agile data modeling throughout construction, continuous database development, and streamlined deployment activities to name a few. The Disciplined Agile 2.0 process decision framework has already done this extension work to address the challenges faced by DW/BI teams. Furthermore, because DA seamlessly supports both Scrum-based and continuous delivery strategies it is suitable for DW/BI teams new to agile as well as experienced teams looking to improve their approach. This workshop teaches you the techniques required to make agile DW/BI teams successful. An important aspect of this workshop is working through a DW/BI-specific case study.

    Learning Outcomes

    • Attendees learn about fundamental agile database techniques that are critical to the success of Agile DW/BI development
    • Attendees learn how to apply Disciplined Agile strategies

    Content

    • Fundamentals of DW/BI
    • How to initiate a disciplined agile DW/BI team, with a focus on:
    • Initial requirements modeling
    • Initial architecture modeling
    • Initial planning
    • How disciplined agile DW/BI construction works, with a focus on agile database practices such as:
    • Agile data modeling
    • Agile DW architecture and design strategies
    • Vertical slicing of DW/BI requirements to enable incremental delivery
    • Database regression testing
    • Continuous database integration
    • Database refactoring

    Length : 1 day
    Certification : Disciplined Agilist
    Audience : DW/BI Managers or practitioners: If Agile DW/BI is new to you and if you wish an effective launch of Agile DW/BI, Agile DW/BI practitioners: If you want to take Agile DW/BI to the next level, Senior Business & IT Management: If you want to understand how a disciplined approach to Agile DW/BI works in practice.
    Prerequisites : Taken one of: The Disciplined Agile Experience Workshop, Introduction to Disciplined Agile Workshop, Disciplined Agile in a Nutshell Workshop OR Passed the Certified Disciplined Agilist test OR at least two years of agile software development experience.

  • IndigoCube offers agile testing training from world-renowned Janet Gregory

    IndigoCube offers agile testing training from world-renowned Janet Gregory

    IndigoCube is cementing its leadership of the agile world in South Africa with an innovative course from Janet Gregory, "The whole team approach to agile testing". The course aims to take teams beyond simply learning the scrum framework to becoming truly agile through a focus on producing quality software. This is an accredited course by IC Agile, accompanied by an international certification.

    The course covers the first step in the Agile Testing Track of the IC Agile Pathway and covers all the learning objectives of the Agile Testing Certification (ICP-TST). This ICP-TST Certification is granted on the successful completion of the course and forms part of the Agile Testing Track of the IC Agile Pathway.

    "Scrum probably accounts for around 70 percent of all implementations of agile frameworks, but companies forget that one framework does not make them agile," observes Jaco Viljoen, Agile Specialist at IndigoCube. "Scrum teaches the principle of self-organising teams but it doesn't address how to do that in order to produce quality software. Scrum is certainly a milestone on the journey, but it's not the destination."

    Janet Gregory from DragonFire Inc. is world-renowned as one of the leading theoreticians and practitioners of agile testing. Her course, "The whole team approach to agile testing", based on the iconic book "Agile Testing", is designed to show how, in agile, the traditional testing role has to cease being a phase in the process of developing software undertaken by a testing specialist; it must be an activity that everybody on the team does. In this way, everybody on the agile team becomes an agile tester, which has the effect of focusing everybody's efforts onto quality. After all, quality is the reason one does testing, and now it becomes in a sense the organising principle for the team, with quality software as the output.

    In this way, for example, collaboration and self-organisation in the scrum framework are aligned around a common purpose and organising principle: quality.

    IndigoCube is offering the course in its normal training formats but Viljoen notes that some companies have experienced especially beneficial results when a course is run for a whole department, from the head down. This, he says, ensures that the whole team speaks the same language and uses a common set of working principles.

    "Agile is much more than a single template or framework—it's a way of working on and thinking about software development," Viljoen concludes. "IndigoCube is focusing on bringing the industry a full portfolio of courses accredited by IC Agile, with the aim of helping companies to get the best possible outcomes from their investment in agile."

    This article was first published by: http://companies.mybroadband.co.za/indigocube/2015/03/18/indigocube-offers-agile-testing-training-from-world-renowned-janet-gregory/

  • IndigoCube offers international software courses in agile

    IndigoCube has entered into a partnership with Software Education, a leading provider of training across the entire software development life cycle. In terms of the agreement, IndigoCube will be accredited to offer the full range of Software Education's agile courses.

    Based in Australasia, Software Education has a long history of being at the forefront of developments in agile: it has worked with many of the leading agile experts and has built up its own practice of experts, led by Shane Hastie, himself a recognised leader in the field. Most of its agile courses are certified by the International Consortium for Agile (ICAgile), the global custodian of agile accreditations. Where appropriate, the courses correspond to the ICAgile Learning Roadmap, which is designed to help both organisations and individual developers obtain the right agile skills at every level and across all disciplines.

    "The agile revolution continues as we strive to offer business the software it needs at the right quality and at the right speed. Teaming up with a global leader like Software Education means we can add yet more value to the local software development sector," says Ziaan Hattingh, managing director at IndigoCube. "And because most of Software Education's courses are accredited by ICAgile and are linked to the ICAgile Learning Roadmap, developers who do them can be confident they are building skills that are recognised globally – and deliver real business value."

    "We are excited to be working with the team at IndigoCube," says Software Education's managing director, Martyn Jones. "IndigoCube was introduced to us by ICAgile and we have been impressed with their approach, agile skill set, and commitment to high quality education."

    IndigoCube will be offering the following courses developed by Software Education: Agile Fundamentals, Agile for Executives, Agile Product Ownership, Agile Project Management, Agile Facilitation and Iteration Management, Agile Coaching. Agile Design and Architecture, and Agile Programming Techniques.

    Software Education

    Established in 1990, Software Education is an independent software development company offering training and consultancy services across all sectors of the software development life cycle. SoftEd provides world-class training for software development teams in Australia, NZ, USA, India, Saudi Arabia, Canada and Singapore. SoftEd's mission is to provide customers access to leading-edge content and connect clients with an unrivalled network of international software development experts.

    This article was published by: http://www.skillsportal.co.za/content/indigocube-offers-international-software-courses-agile

  • IndigoCube to offer leading international software courses in agile

    Ziaan Hattingh, MD IndigoCube

    IndigoCube has entered into a partnership with Software Education, a leading provider of training across the entire software development life cycle. In terms of the agreement, IndigoCube will be accredited to offer the full range of Software Education's agile courses.

  • Presentations

    Business Analysis Presentations

    How is Analysis done in Agile 

    Lifting the Lid on Business Analysis 

    To BA or Not to BA

    Hints and Tips for a BA 

    Career in Business Analysis 

    Sign Off Blues

    The Need for Good Enterprise Analysis

    Successful Agile Teams Understand How
    To Do Analysis

    Can the Business Analyst be responsible for the system getting hacked?

    part 1

    part 2

    Agile and DevOps Enterprise Presentations

    The Agile Enterprise: Moving beyond Scrum

    Challenges faced by Testers working on Agile Teams

    A Collaborative Approach to Quality in the Agile Enterprise

    Successful Agile Teams understand how to do Analysis