Usable Software Design


Challenging to become productive on your codebase or to make changes? Then usability will help.

This workshop has the Design and Usability at its core for improving the interactions of the Software Development team with the code. You will learn how to:

  • Improve your team efficiency
  • Minimize the cost and effort of new team member integration
  • Reduce the number of mistakes (or bugs) introduced in your product
  • Improve the happiness of the team

With Usable Software Design, any team member is thought of as a user of the systems around them. Focusing on the user journey for team members we identify how to improve the existing ecosystem. We optimize the code, code structure, IDE, testing strategy, source control, continuous integration, etc to remove any friction and maximize the team’s efficiency.

Why Attend

  • Learn Usable Software Design from the author of the book
  • Improve team efficiency or happiness, want to add new people faster or want to reduce mistakes
  • You have already tried out agile/lean practices and want to take your team to the next level
  • Have more ideas about continuously improving your teams
  • Try out new approaches to software design

Who Should Attend

  • Software Developers
  • Architects
  • Technical Leaders

Practical Details

  • Language: English
  • Experiential, hands-on, interactive online learning with practical examples
  • Participants will be awarded a Mozaic Works certificate of completion

This Learning Program is Available on Demand

    Agenda

    Fundamentals

    • Software Design Qualities
    • Developers are the users of software design
    • Qualities of Usability
    • How usability helps software design

    Fundamental practices of Usable Software Design

    • Team agreements
    • Usability tests for software design
    • Define and optimize user flows
    • Mistake proofing software design
    • Managing developer happiness

    More practices and patterns

    • Principle of minimum surprise
    • Naming
    • Tests and feedback on design
    • Navigational patterns and the code structure
    • Improve the usability of your APIs

    Prerequisites

    • An open mind
    • Practical experience with designing and creating software programs in a team
    • (Optional) Reading the book “Usable Software Design” helps with the quality of conversations
    • (Optional) Familiarity with usability practices and usability testing

    Meet Your Trainers

    0
      0
      Your Cart
      Your cart is empty
        Apply Coupon
        Scroll to Top