Developing SharePoint Solutions with Agile

$1,895.00


  • classroom

  • virtual

  • Onsite
Duration: 3 Days

In this course, you will learn how to apply core agile software development practices to SharePoint. You will cover gaining stakeholder buy in, facilitating requirements, design, and build using joint application development (JAD)/rapid application development (RAD) sessions, planning migration, managing quality, and developing training and communication. You'll develop the skills you need to deliver successful SharePoint applications. Through hands-on exercises, you will master an agile approach to SharePoint development and enhance your core business analyst skills. Working in groups, you and your peers will role play to develop a SharePoint application for a case study.

What You Will Learn

  • Basic fundamentals of the agile SDLC approach
  • Facilitate JAD/RAD sessions
  • Manage the development of SharePoint applications, from requirements gathering through go live and production support
  • Best and worst practices for stakeholder management

Audience

  • Business analysts (BAs) who want to take their skills to the next level by mastering JAD/RAD principles
  • BAs who want to evolve their ability to deliver value to the business on SharePoint
  • Developers who want to learn how to excel in an Agile context
  • Developers who want to learn how to deliver SharePoint more meaningfully to the business

Prerequistes

No prior experience with SharePoint or agile methodologies is required for this course

Course Outline

1. What's Wrong with SharePoint Development?

  • What is Agile?
    • Agile defined, history and development, major branches
  • Agile SharePoint Development
    • Applying core elements of Agile to SharePoint development
  • Fundamentals of JAD/RAD Facilitation
    • JAD/RAD 101 to set the stage for applying these methods to SharePoint development

2. Process Mapping, Triage, and Redesign

  • Creating a high-level map of business processes
  • Determining whether the processes can be supported by SharePoint
  • Redesigning the processes based on SharePoint's capabilities

3. Capabilities Mapping

  • Mapping user requirements to SharePoint capabilities
  • Determining what comes out of the box and what will require customization

4. System Design and Testing

  • Facilitating the design and testing of SharePoint applications using Agile methods

5. Migration Planning

  • Facilitating the planning for content migration to SharePoint applications

6. Communication and Training

  • Planning for training and communication required to successfully stand up SharePoint applications

7. Go-Live Planning and Support

  • Go-live and support planning required to successfully stand up SharePoint applications

Exercises:

Exercise 1: Determine which are good candidates for migration to SharePoint and redesign them to use SharePoint capabilities

Exercise 2: Take the business processes mapped in Part II and map them to SharePoint capabilities

Exercise 3: Develop plans for migrating content associated with the processes mapped in Parts II and III

Exercise 4: Develop training and communication plans for implementing SharePoint applications with agile methods

Exercise 5: Develop go-live and support plans for implementing SharePoint applications with agile methods

Course Labs