Best Practices for Requirements Gathering
by Michael Krasowski
Learn the fundamentals, basic tools and techniques and how agile techniques can be used to enhance your requirements gathering skills.
What you'll learn
This course begins with the fundamentals of the requirements process, including project definition template, the uncertainty of requirements, nailing down stakeholders, and the skills needed to be a requirements analyst. Next we explore how requirements gathering in an Agile environment works. And lastly, we review practical tools to guide the student from user cases/stories, work flows, mockups, business rules, and data model to produce a solid specification that meets a customer's expectations. This course covers the following PMBOK® Process Groups: Planning, Executing, Monitoring and Controlling. This course covers the following PMBOK® Knowledge Areas: Project Scope Management, Project Communications Management, Project Stakeholders Management.
About the author
Michael is a consultant and Pluralsight author. He recently traded the corporate world of Accenture back into his passion: IT professional development and authoring for Pluralsight. Previous to Accenture, Michael was General Manager of Fairway Technologies Inc. at the Orange County offices located in Irvine, California.
In 2017, Fairway Technologies acquired PDSA Inc., where Michael was Vice President/COO at PDSA, Inc. His responsibilities were to manage all projects and personnel while ensurin... moreg quality services are delivered on time and on budget to our valued clients. He has been instrumental in defining and executing a solid internal business and engineering process to ensure quality services, including using Agile and Scrum techniques, and excellent customer service.
Before joining PDSA Inc., Michael was the Director of Information Technology at the Long Beach division of Boeing. He was responsible for all aspects of computing – strategic planning, architecture, application lifecycle, asset management, and outsource management.
Michael also was an instructor at UCLA and University of California, Irvine's extension program. He has been a speaker at industry conferences, such as DevIntersection, Advisor’s Conference, DevConnections, Code Camp and Informant Conferences specializing in best practices of management, project management, leadership, communication, requirements gathering, estimation, sprint planning and Kanban.
Michael holds a bachelor’s degree in Mathematics and a master’s degree in Computer Science from UCLA, and has published several articles on computer technology.
Since 2013, Michael has been a Pluralsight instructor having developed and published 10 courses on project management, project requirements, project estimating, team management, leadership and communication, Demand and Work Management: A Practical Approach, Developing Effective Agile Sprint Plans, The Technical Business Analyst, and two courses on Kanban.