Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
IT Business Analysts: What They Do and How to Succeed
Rating: 4.6 out of 5(1,181 ratings)
13,281 students

IT Business Analysts: What They Do and How to Succeed

An Overview of Lean Techniques for Defining Requirements, User Stories, Features, and Scenarios for Software Development
Last updated 4/2024
English

What you'll learn

  • Define the capabilities and challenges of Lean and Agile software development philosophies
  • Requirements gathering (elicitation) techniques for Lean, Agile, and Continuous Delivery software development environments
  • Support Lean or Agile teams by communicating business needs and wants in formats that support modern Software
  • Drill-down requirements, features, user stories, and functions to identify and write test scenarios in G-W-T (Given-When-Then) statements to facilitate testing
  • Non-Functional Requirements (NFR) threaten waterfall and Agile software development approaches alike

Course content

3 sections12 lectures40m total length
  • What is Lean Business Analysis for Digital Solutions and Who Does It?2:38

    Your company's future depends on your ability to deliver quality software. The IT Business Analyst comes in to save the day. They do this by facilitating the collaborative elicitation of requirements and performing requirements analysis. They define goals, prioritize features, create user stories for backlog items, and estimate the effort required for work item's completion.

  • Business Needs Analysis Turns Visions into Features, User Stories, Functions, an1:36

    A lean business analysis process can be used by businesses to evaluate customer needs and their business processes. It helps them to develop and execute effective agile software development projects while keeping costs low.

  • Collaboration Is the Key to Agile Requirements Elicitation2:39

    Collaboration helps in effective communication and increased productivity in particular during requirements elicitation. It happens on many levels. At the individual level, it includes working together as a team member or a group of teammates. At the company-wide level, it includes teaming up with other agencies and groups for cross-functional projects. On an organizational level, it may involve collaboration with external partners or stakeholders from different areas of expertise.

    Working collaboratively is imperative for success in today's competitive marketplaces where customer needs are constantly evolving and companies need to adapt quickly to stay ahead of their competition.

  • Clarification of Terms

Requirements

  • No experience required

Description

Agile software development is a popular methodology for IT project management. It has proven to be effective, but it is typically difficult to implement within an organization that has already developed its own processes and procedures. Many of the techniques we have used in traditional (i.e., waterfall) approaches still provide value but they need to be adapted to a more lean approach.

Business analysts and product owners no longer have time to define the end solution in its full-blown glory before handing it over to the developers. Agile is by definition an iterative approach.  To support it, we need to fine-tune our business analysis techniques to ensure we deliver user stories, features, and requirements that follow the lean principles. That means we need to express business needs:


  • at the last responsible moment to ensure the expressed needs are up-to-date in an everchanging business environment, and

  • with the required quality to minimize costly miscommunication errors that plague many software projects.

This overview describes methods for optimizing the process of extracting, discovering, communicating, and validating business needs for technological solutions. Readers who prefer a more detailed depiction are invited to consider our more in-depth treatment in our course “Agile Business Analysis: Getting / Writing Lean Requirements".

Who this course is for:

  • Beginner Business Analysts, Product Owners, Product Managers and anyone tasked with discovering, defining, or communicating the characteristics expected of future digital solutions.