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.
"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."
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.
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.
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.