The Agile manifesto suggests we should value individuals and interactions. Given we are talking about human interaction, conflict is going to be a normal part of the interactions. Do you have enough conflict in your organization or team? The type of conflict in which team members openly debate their ideas and opinions. It is the absence not the existence of conflict which prevents teams from improving. There are plenty of companies that pride themselves on their harmonious culture. However, harmony comes at a price and can often be a sign people donâ€™t trust each other. High-performing teams and organizations embrace conflict for the sake of improving, growing and doing great things. In this session, we will explore how conflict is a normal and healthy part of any team environment. We will explore what causes conflict, and how to work with the conflict for the sake of better outcomes. You will learn what to do when teams cross the line into unhealthy conflict. You will leave with several simple tools to make it safe and easy to talk and increase conflict on your team.
As a result of attending you will:
Many applications were not designed for the cloud. They were not designed for the scale of that cloud workloads encounter. And many of the developers and architects on our teams have no experience with cloud deployments or cloud-scale workloads.
In this talk, we’ll discuss why event-sourcing and CQRS are the patterns that you should add to your toolbox when building applications that need to be resilient, reliable, and performant.
Within Microsoft 365 circles, many understand the functionality and versatility of Power Apps and Power Automate. Many may not realize how easy it is to create a solution that integrates multiple systems. With Power Apps and Power Automate, you can quickly design and implement a solution that spans multiple systems.
In this session, we will focus on how easy Microsoft allows users to integrate with other systems. I will demonstrate how effortlessly it is to utilize Power Apps and flows to bring multiple systems together. In this session, we will create a solution from concept to deployment utilizing these great technologies. The solution will go beyond user-interactive forms and storage as it will integrate completely separate technologies along the way. All within the timeframe of a single Prairie Developers Conference session.
The designers are creative, the developers are talented, so why are you miserable all the time? You need some relationship help (desperately), so your projects get the attention they deserve!
In this high-energy talk focused on developers, Lemon shares a framework for effective and respectful communication between development and design teams, making sure that everyone feels appreciated and confident to provide suggestions in good faith. We'll talk about the shifting power structure between these roles thru the lifecycle of a website, from the pitch all the way up to launch, and how every member of the team can stay engaged and feel heard at every step.
And as a bonus, we're going to talk about the things you can do (and things you definitely *shouldn't do*) to impress a client.
As a formalized language, CSS is over 20 years old and has spent much of that time being maligned by the people who use it. Browser inconsistencies, changing specifications and general weirdness have combined to create this weird pseudo-language that you'd rather avoid.
UNTIL TODAY. With modern specs and tooling, CSS has never been more straightforward and less reliant on hacks. In this talk, Lemon will show you some common traps people fall in, as well as some general strategies for making a layout grid you can proud to build and confident in releasing.
Software engineering teams emphasize having quality production code which is readable, extensible, maintainable, etc. They put in place some good practices to keep their production code clean.
However, oftentimes, teams do not treat the test automation code in the same way. “That's just a test and it is working fine!” attitude is widely prevalent. Many teams do not focus on or push themselves to improve the code quality of their automated tests and it is one of the reasons automated tests become viewed as a liability in the long run.
In this talk, with the help of an example of a UI based end-to-end test automation suite, I wish to convey the following:
Technologies used for demo: Appium test automation framework with Java
Second Harvest started as a food rescue charity in Toronto, Ontario. As they grew, they recognized the opportunity to expand their presence nationally to ensure that no Canadian in need of healthy, nutritious food was left behind.
But how to expand efficiently? That was the challenge RedBit faced when Second Harvest came to us. Imagine, your mandate is to create a platform that could scale across the country, and you are starting with a web application that supports a maximum of 10 users at a time. What do you do? And if the solution doesn't work, it literally meant that people would continue to go hungry.
This is the work RedBit did with Second Harvest Canada, the country's largest food rescue organization. We built the Second Harvest Food Rescue App that connects organizations with surplus food to the people who need it. The work won RedBit the first ever Microsoft Partner of the Year for Community Response and finalist for Social Impact at a global level. Here at home, we were honoured to received Microsoft Canada's Social Impact Award.
During this session, you will learn how the RedBit team built the Second Harvest Food Rescue App and scale it across Canada. With the app, Second Harvest went from responding to hundreds of emails a day to connecting a national network of food donors and food recipients with some days over 15,000 exchanges of good and surplus food.
We will share how the RedBit team completely decoupled the system from one web server and SQL Database to multiple 'services' leveraging Microsoft Azure, Service Bus, Twillio, SendGrid, CosmosDB, Azure SQL, Azure Functions, .NET Core, Xamarin for iOS/Android apps integrated with Dynamics 365 and Power Platform. We'll also share how we used Azure DevOps to allow the development team to test features with confidence before pushing to production.
The architecture and strong technology foundation implemented by RedBit also lets Second Harvest automate business processes and workflows using tools such as Power Automate.
We will not deep dive into technology but will give you a high-level overview of what to do and what technologies to use to build a highly scalable, maintainable, and extensible system in the cloud. Hopefully you'll walk away with some learnings to help you on your next project!
If the CEO of Microsoft was fascinated, we think you will be too!
Below are answers to the most commonly asked questions about attending the conference. If you have a question not covered, please send us an email by clicking the "Email a Question" button below!
On Monday breakfast and registration will start at 8:00 AM with our keynote kicking off at 9:00 AM
On Tuesday breakfast and registration will start at 7:30 AM with our sessions kicking off at 8:30 AM
On both days the conference ends at 4:30 PM
We'll post the schedule the week of November 14th!
We take a "Vote with your feet" approach to the sessions. Attend whatever sessions you like, no pre-registration is required. Finding a session isn't what you thought it was? No problem, feel free to go to a different session!
Prairie Dev Con is meant to be a live, in person event. As such we don't record sessions for later viewing, but check with our speakers to see if their talks have been recorded elsewhere.
Yes! Both days will feature hot buffets for both breakfast & lunch, and coffee breaks.
Please ensure that you've filled out our supplemental registration form found here where you can specify any food requirements. We'll ensure there are acceptable food options for you at the conference.
Please ensure that you've filled out our supplemental registration form found here where you can specify any accessibility needs. We'll ensure to accomodate as best as possible.
Parking is free on the venue's lot.
There is no set dress code for the conference, wear what you're comfortable in keeping in mind our Code of Conduct.
The conference organizer, D'Arcy Lussier, will be available throughout the conference. His contact information while at the conference will be provided on Day 1 and you're free to contact him regarding any concern you have.
All conference participants (attendees, speakers, sponsors and volunteers) at our conference are required to agree with the following code of conduct. Organizers will enforce this code throughout the event. We expect cooperation from all participants to help ensure a safe environment for everybody.
Prairie Dev Con is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form.
Additionally sexual language and imagery is not appropriate for any conference venue, including talks, workshops, vendor areas, social events, and social media/online ineractions.
Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organizers.