EASY

Course Content
Part 1: User-centric Design
How can we design technology that truly works for the people using it? ☀️ In this part, we’ll explore what it means to put the user’s needs, context, and experience at the center of any design process. You’ll discover why successful products are rarely built from a “tech-first” mindset: they are crafted from understanding real human problems first. We’ll talk about empathy as a design tool, and how research methods such as interviews, observation, and usability testing help uncover what users actually want (and not just what they say they want). We’ll also explore how to translate user insights into design principles, prototypes, and iterative improvements. Why is this important? Because when users feel understood and supported by technology, they adopt it faster, use it longer, and trust it more. By the end of this section, you’ll know how to ask the right questions, analyze feedback, and turn those insights into designs that matter. 🌱
0/2
Part 2: Agile Thinking Introduction
In a world where technology changes overnight, sticking to a rigid, long-term plan can feel like trying to steer a ship through shifting icebergs. Agile thinking offers a different approach: one built on adaptability, flexibility, and steady forward movement. Instead of aiming for a “perfect” final product months down the line, Agile thinking encourages making small, continuous improvements that respond to real-time feedback. 🚲 In this part, you’ll learn how to break big goals into smaller, achievable steps, test your ideas early, and adapt based on what you discover. We’ll explore how Agile values: collaboration, transparency, and responding to change, can help you navigate both complex tech projects and everyday challenges. You’ll also see how Agile isn’t just for software developers: the same mindset can improve how you study, plan events, manage a personal project, or even handle unexpected changes in your daily routine. Why is this important? Because when you think in Agile terms, change stops feeling like a setback and starts becoming a tool. By the end of this section, you’ll be able to approach challenges with curiosity, adjust course quickly, and keep making progress... no matter what’s ahead. ⚡
0/2
Part 3: Agile Sprint Methodology
Once you have a clear vision and a flexible mindset, it’s time to bring it to life through structured collaboration. In this part, we’ll explore Agile sprints (short, focused work cycles) and the key ceremonies (or meetings) that keep teams aligned, motivated, and on track. You’ll learn how: daily stand-ups, sprint planning, reviews, and retrospectives -- each serve a specific purpose in improving both the product and the team’s way of working. We’ll discuss how to create a rhythm that balances discipline with creativity, making sure everyone knows what to do, when, and why. These ceremonies are not just about reporting progress: they’re about building trust, solving problems together, and continuously improving. Why is this important? Because Agile is not just a process; it’s a culture. By mastering these practices, you can create an environment where progress is steady, challenges are addressed early, and every team member feels invested in the outcome. 🌻
0/2
Module 8 – Technology Design and Programming

INTRO

Agile Thinking is rooted in a set of values and principles from the Agile Manifesto, originally developed for software teams but now applied widely across industries. At its core, it’s about being flexible, responding quickly to change, and working in short, feedback-driven cycles. 

We’ll explore the basics of Agile values:

  • individuals and interactions over rigid processes, 
  • responding to change over following a fixed plan, and
  • see how these ideas help both tech projects and everyday problem-solving.

Agile also emphasizes visibility: making work progress and challenges transparent so that everyone involved can contribute meaningfully. It champions collaboration, frequent check-ins, and learning by doing, rather than relying on assumptions. 

In a fast-moving world, this mindset allows you to adapt confidently together with your team, reduce wasted effort, and stay aligned with real needs instead of outdated plans.

 

MAIN BODY

The Agile Manifesto, created in 2001 by 17 software developers in Utah, was a reaction to slow, rigid project methods that often failed to keep up with real-world needs. Companies like Spotify adopted Agile early on: organizing their teams into small, autonomous “squads” that focus on delivering valuable features quickly. This flexibility allowed Spotify to grow and adapt its product based on constant user feedback, keeping it competitive in a fast-moving market.

Its four core values are more than slogans, they’re practical tools for making better tech products:

  1. Individuals and interactions over processes and tools
    For an aspiring developer, this means talk to people first. Coding skills are vital, but understanding your team’s needs or your user’s pain points often solves problems faster than relying solely on software tools. Strong communication can prevent weeks of wasted development.
  2. Working solutions over extensive documentation
    While some documentation is needed, users rarely care about beautifully written specs if the app doesn’t work. Building something functional (even a simple prototype) lets you gather feedback early. As a new developer, this helps you avoid overthinking and start learning from real results.
  3. Customer collaboration over contract negotiation
    In tech, “customer” could mean your boss, a client, or even a group of test users. Collaborating openly helps align expectations and prevents last-minute surprises. For beginners, this means showing progress often and asking clarifying questions before spending hours coding the wrong thing.
  4. Responding to change over following a rigid plan
    Tech is full of moving targets: new devices, changing user behavior, unexpected bugs. Adapting quickly is a career superpower. Instead of seeing change as failure, Agile trains you to see it as a signal to adjust your approach, thus keeping your work relevant and your skills sharp.

By internalizing these values, you’re not just “following a method”; you’re developing a mindset that makes you more resilient, collaborative, and creative in any tech role.

Unlike “big-bang” projects that aim for one huge launch, Agile uses short, repeated cycles to test, learn, and improve. Think of it like writing a rough draft, getting feedback, and refining it: over and over, instead of trying to produce a perfect final product from the start. 🌻

Agile vs Traditional Development

Real-life example:
A mobile app team may release a small feature first, observe user feedback, and adjust before building more complex functions. This approach reduces risk and ensures the product stays relevant to actual needs.

If your personal life was run like an Agile project, what small “iterations” could you try this week to improve your daily routine? 

Reflective Exercise (1–2 minutes)

Think of a time when a plan you made had to change unexpectedly. What helped you adapt quickly? What would you do differently next time to make the transition smoother? 💡

Positive Systemic Factors:

  • Supportive teams or communities that welcome early feedback.
  • Tools or habits that make it easy to adjust plans without stress (e.g. Kanban)

Summary
In this second section, you explored how Agile Thinking offers a refreshing alternative to rigid, “big-bang” approaches to building products or solving problems. At its core, Agile is about adaptability: responding to change over following a fixed plan, and
delivering value continuously rather than waiting for the “final” release. You learned that this mindset doesn’t just apply to software teams; it’s a way of thinking that can help in everyday life, where flexibility often beats perfection. 🔄

We introduced the Agile Manifesto’s four core values and discussed how they shape a more human, responsive way of working. Through examples, you saw how working software (or tech results) is prioritized over excessive documentation, and how individuals and interactions take precedence over rigid processes. You also discovered why welcoming change, even late in a project, can lead to better outcomes than stubbornly sticking to the original plan.

The contrast between traditional “all at once” development and Agile’s iterative approach showed how small, consistent steps can lower risk, speed up learning, and keep teams energized. In practice, this means delivering usable results in short cycles, gathering feedback, and making adjustments before investing too much in a single direction.

Key takeaways:

  • Agile values adaptability and learning over rigid adherence to plans.
  • Small, iterative improvements reduce waste and risk.
  • Collaboration and trust are central to Agile’s success.
  • Welcoming feedback early prevents bigger problems later.

You reflected on how these values can help you stay flexible and proactive, whether in tech projects or personal challenges. Systemic enablers include creating spaces for frequent feedback and fostering a culture that rewards experimentation.

Progress forward: Congratulations for completing Part 2! ✅ Next, we dive into Agile Sprints and Ceremonies… the practical rhythms that bring Agile Thinking to life day-to-day.

Gérer le consentement aux cookies

Afin d'offrir la meilleure expérience possible, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.

View more
Cookies settings
Accepter
Refuser
Confidentialité et cookies
Privacy & Cookies policy
Cookie name Active
Save settings
Cookies settings