Our Approach

Customers want more meaningful products and services.
We work with you to create solutions people really need.
Protegra Software Studios' approach to designing meaningful software ensures that the right problems are being solved. Our methodology places the customer at its centre. Only through understanding their needs is innovation possible.
This understanding ensures we build desirable solutions that address actual problems and opportunities faced by real people.
Our Innovation Framework:
The Difference is in the "How"
  • Innovation games create environments of observation & feedback
  • Value proposition design for products that customers want
  • Job segmentation promotes causation theories
  • Business model generation for effective strategy generation
  • Agile execution for short feedback loops and minimal waste
Customer Engagement Approach & Deliverables
Perform innovation games until you see a pattern emerge
Develop a value proposition: test and validate with customers
Generate a business model and validate with customers
Track and Test progress
Agile Software Development Approach & Deliverables
User story maps help you visualize the software
Agile project management gives you transparency and scope management
Short feedback loops incorporate learning and minimize waste
Working software early and often
Market Research Customer Insights Development: 
Innovation Games

When Protegra Software Studios starts a project, we first learn from the people directly affected by the potential solution. This entails taking a behaviour-based approach to learning, and we use Innovation Games to gain a deeper understanding of what people are trying to achieve.

Through intimate understanding we can construct solution prototypes to test and validate. This interaction between empathy and solution design is critical to the process as it transforms correlation into causation. Using techniques inspired by the Business Model Canvas and Value Proposition Canvas we generate a business model to substantiate the marked opportunity for the solution. We also work with you to ensure the solution fits within your organization's strategy and create a framework for its effective execution.

Integral to this approach is ensuring the work is done efficiently and enjoyable, utilizing many techniques derived from agile including Kanban and Scrum. This team-approach to execution and learning is what people need to deliver fast and meaningful solutions.

We believe empathy, understanding, and learning are essential to creating innovative solutions.
"I liked the overall approach Protegra took, because we needed new ways of thinking and new systems needed to be built. Protegra involved our staff in the analysis, solutions and decisions. I have no hesitation in recommending Protegra to others."
Ben Rempel, Assistant Deputy Minister,
Manitoba Labour and Immigration
Agile Software
We help organizations create great software.

Protegra Software Studios helps organizations create and maintain software through consulting, mentoring, development, and maintenance services. Our solutions encompass mobile apps, web applications, desktop applications, databases, and integration with other software solutions.

We are the host of the Software Development and Evolution Conference (SDEC).

In its 7th year, SDEC is a software development conference for practitioners, by practitioners. Protegra is also proud to support Prairie Dev Con, ICTAM, SQL Saturday, the Winnipeg Agile User Group, and QNet.

Protegra is a Microsoft Gold Certified Partner.

How we approach software development

We use agile software development because it adapts to learning. Leveraging customer insight and empathy, software features are estimated and prioritized into rapid iterations by a team of developers, analysts and those people who will directly benefit from the software. Upon completion of each iteration, software is presented to the team for immediate feedback, informing the prioritization of existing scope and possibly the creation of new features.

Scope can vary as we learn and prioritize with you, which allows for the schedule and budget to remain fixed.

Before software programming begins, a technical architecture pattern is created. This pattern provides the foundation upon which developers can build features in a standard way. This promotes code quality, readability, and future maintainability of the software. Software features are tested during each iteration to increase quality and minimize the risks associated with a large final testing phase.

To increase transparency and accountability we incorporate visual management tools. The client is involved in daily stand-up meetings to help make decisions about scope and to clear issues as they arise.

Visit our agile blog with over 200 agile-related articles!
How to create a User Story Map
Author: Steve Rogalsky
Innovation and Empathy
Author: Chris Loewen
What is the #Complete Level of your #team? #Agile
Author: Terry Bunio