
Identify real project problems and misalignments, apply a practical blueprint to align processes, deliver results, and foster innovation in the software development life cycle.
Learn to avoid solving the wrong problem by stepping back and analyzing issues from team members, managers, and executives to uncover root causes and align with business outcomes.
facilitate retrospective meetings to uncover insights and transparency by using collaborative tools and tailored questions, collecting prioritized, actionable feedback to drive meaningful sdlc improvements.
Schedule post-retrospective one-on-one meetings with team members and leaders to gather confidential, deeper feedback on processes, resources, and delays, then summarize key takeaways and act quickly to build trust.
Capture key stakeholders and perspectives to uncover your team's challenges, foster open feedback, and build trust so insights flow as you close this module and prepare for change management.
Turn resistance into resilience by applying effective change management and turning confusion into clarity. Build the foundation for successful SDLC implementation amid organizational change.
Assess your team's readiness for change by evaluating need, willingness, clarity of expectations, knowledge and training, capacity, and sustainment support, then tailor approaches to raise all factors to high levels.
Acknowledge the emotional journey of change, including denial, resistance, and anxiety, and empower teams with open door policies, regular one-on-ones, and empathetic listening to address concerns.
Identify and empower influential change agents—early adopters, peer mentors, and influencers—while managers and senior leaders communicate the why, model change, and sustain momentum through feedback, resources, and celebrations.
Reflect on team to identify change agents and assign roles such as early adopters, feedback providers, and peer mentors, and lead with clarity and empathy to turn transitions into growth.
Explore the practical steps of the SDLC and learn how to apply each phase to your organization to reduce risks, align stakeholders, and achieve better outcomes.
Explore what the SDLC is—a proven structured process for developing, deploying, and maintaining software that ensures specifications, on-time delivery, and efficient operation, guided by six key phases.
In phase one of the SDLC, practice detailed requirements gathering with end users and tech teams to prevent costly failures, guided by a structured requirements document template including acceptance criteria.
Learn to create and use a robust technical design document that defines architecture, security, testing strategies, and post-deployment maintenance for scalable, secure software systems.
Learn to write and structure secure, maintainable code with an implementation document, covering error handling, logging, unit and integration tests, and sprint planning.
Phase 4 of the SDLC emphasizes testing, using a testing document—with UAT, sandbox and production environments—to plan, execute, and document tests that ensure software quality, privacy, and security.
Examine deployment in the SDLC, emphasizing standardized units and resilience testing with Chaos Monkey. Build a deployment plan and document template to define scope, roles, rollback, and go-live criteria.
Establish a post-deployment maintenance and monitoring plan to track maintenance activities, monitor system health, and log key metrics for secure, high-performing systems.
Apply the six phases of the software development life cycle to your projects, starting with discovery and change management, using templates and tools to guide implementation and monitor post-deployment success.
Subscribe to my YouTube channel called "Edna's Tech Desk" for more content and continued learning.
Imagine this:
You’re in the middle of a big project, and despite all the effort your team is putting in, it feels like you’re running in circles, deadlines are slipping, frustrations are mounting, and no one seems to agree on what’s going wrong.
Sound familiar? You’re not alone, and the good news is, there’s a way to fix it.
Welcome to the training
I’m Edna Shamouni. I’m thrilled to guide you on this journey to help your business thrive by focusing on what truly matters: delivering results, fostering innovation, and creating a motivated workforce.
I’ve been there too...
From my work with Fortune 500 companies, I’ve seen that the problem usually isn’t a lack of talent; it’s unclear processes, misalignment, and broken communication. That leads to burnout, wasted time, and teams feeling stuck.
My goal is to help you avoid those pitfalls. We’ll step back, uncover the real blockers your team faces, and design solutions that actually work.
Let's get to it
Are you looking to level up how your team delivers software? This course gives you a concise yet impactful roadmap for navigating the Software Development Life Cycle (SDLC) and leading change with confidence, especially useful in fast-paced or scaling environments.
What you'll learn
Identify team challenges using retrospectives and 1-on-1s to support continuous improvement.
Learn how to uncover root causes of team challenges by viewing problems from multiple perspectives, including those of team members, managers, and executives. You'll be guided through running impactful retrospectives using tools and structured questions that promote honest feedback. Then, dive deeper through 1-on-1 conversations to surface sensitive issues and strengthen trust. This approach helps you address what's really holding your team back and drive meaningful, continuous improvement.
Lead change by assessing readiness and managing emotions during team or org transitions.
Discover how to navigate the human side of change by evaluating your team’s readiness, addressing emotional responses, and empowering internal champions. You’ll learn practical strategies to lead transitions with empathy, clarity, and confidence, ensuring your team feels supported every step of the way. Whether you’re implementing a new process or reshaping an entire organization, this approach helps turn resistance into resilience and boosts your chances of lasting success.
Understand each SDLC phase at a high level, from planning to maintenance.
Get a clear, end-to-end understanding of the Software Development Life Cycle (SDLC) and how it brings structure and predictability to your projects. You’ll explore each core phase, from initial planning and requirement gathering to system design, implementation, testing, deployment, and ongoing maintenance, using real-world document templates. This high-level overview will help you confidently apply SDLC principles to ensure alignment, reduce risk, and drive better outcomes for your team and organization.
Reinforce your learning with short quizzes, real-world templates, and hands-on exercises with solutions.
Apply what you learn through a mix of scenario-based and theoretical quiz questions, backed by detailed explanations to solidify your understanding. You’ll work through an AI chatbot support project with module-specific questions, plus a bonus section that walks you through all six SDLC phases for two practical, real-world case studies: migrating on-prem systems to AWS and integrating e-commerce into a website. With ready-to-use templates and full solutions provided, you’ll gain the confidence to apply these concepts in your real-world projects.