
Introduction to SLDC class
Explore the software development life cycle (SDLC) and the roles, tools, and future topics in this series, including business analysis, quality assurance, databases, design, and security.
Explore the software development lifecycle, its components and roles, compare two primary methodologies, and show how projects differ from operations for citizen, junior and other developers.
Define citizen developers per Gartner and show how they create automation, reports, and applications for themselves or others using approved tools within their business unit, not IT.
Explore the project phases of the software development lifecycle from planning and requirements to design, development, testing, deployment, and maintenance, and learn the roles that drive each phase.
Developers understand why project phases matter by seeing how requirements, testing, and other lifecycle activities interact across the full software development lifecycle.
Identify and manage stakeholders early, as they drive project success or failure. Consider internal and external users, regulators, decision-makers, and potential opponents to shape scope and needs.
Explore the waterfall model's phased approach and the project's team roles. See how project managers, stakeholders, SMEs, business analysts, developers, architects, and quality assurance ensure quality delivery.
Illustrate how interpretation errors in waterfall create mismatches between needs and built software through a subject matter expert–business analyst–developer chain. Highlight how agile addresses these misinterpretations in software development.
Discover how agile and scrum cut interpretation problem by delivering value in two-week sprints with integrated teams. Embrace failing fast feedback, continuous improvement, and a people-first focus over heavy documentation.
Compare waterfall and agile across scenarios from home building to government projects to show when each approach fits software development and project management.
Explore when to use waterfall or agile in the software development lifecycle, with concrete examples from home building, software, hardware, government, medical devices, and wedding planning.
Discover how a center of excellence balances enablement and protection for citizen developers in low-code environments, setting governance, standards, and risk controls while enabling rapid, safe deployment.
Discover how ideas evolve into projects through the SDLC, from proposal and prioritization by the center of excellence and citizen developers to team building, testing, and deployment.
Citizen developers bear multiple roles across the SDLC, from gathering requirements and design to testing and deployment, guided by a center of excellence to ensure quality.
This class is designed for anyone involved in software development, with a focus on new developers. At DT Group, we believe application development is about more then just code. The more all members of an application development team understand the other roles, the more effect each member of the team will become.
In this class, we will walk through the universal stages in all Software Development Lifecycles (SDLC).
Planning by the Project Manager
Requirements by the Business Analyst
Design by the Architect
Development by the Developer
Testing by Quality Assurance
Deployment by the Deployment Manager
Maintenance by A bit of everyone
For each phase, we will review the primary role responsible for that phase's deliverables and a discussion of their expected deliverables.
We will then explore the two most common SDLC methodologies, Agile and Waterfall. For both Agile and Waterfall, we will explore how they use the basic phases and roles in very different ways to reduce common project problems. We will also review the basic project structure for each methodology as well as the pros and cons. We will also review several types of projects you may encounter in your career and discuss which methodology would work best and why.
This is the first class in a series, covering the basics of Software Development Lifecycles. There are additional classes that take each of these phases/roles and delves deeper into the specific techniques and challenges for each role.