.NET Rocks! is an Internet Audio Talk Show for Microsoft .NET Developers.
…
continue reading
The Makeshift Pod! Your hosts Scott and Dan of Vertical Visuals debate, chat, tell stories, play games and much more for an hour.
…
continue reading
Towards the end of 2018 we decided to create a podcast that focused on events that we covered as Visual Touch. The idea is to give our audience an audio insight for those that prefer to hear deliberations as opposed other visuals that were normally do. The podcast is coming up pretty well with and we have an international audience as well. Some of the episodes we have uploaded include deliberations from the 2018 BITC Global Expo, 2019 FNBB Budget Speech Review and the International Data Week ...
…
continue reading
LVR Radio Shows The Shows of LVR Radio, the station that scans all fields of electronic music, sounds and textures If you are passionate about electronic music in all its expressions, this is your channel. LVR Radio Shows is the platform that offers a sophisticated selection of electronic sounds, from danceable sessions, to introspective programming, and experimental sound textures. LVR Radio Shows offers on-demand content: special shows, live sessions, exclusive artist presentations and oth ...
…
continue reading
There is a lot of material on how a team should operate in an agile manner. There is also a lot of material for leadership as to the benefits of agility, the mindset, etc. But there is not a lot of material directed towards those folks who sit in between. Agile Bites breaks down key Lean and Agile concepts and practices for the people who are often tasked with supporting these things. People who may have to be redefining their roles in a world of incremental delivery. Or maybe they’ve been p ...
…
continue reading

1
Backend for Frontend Security Framework with Erwin van der Valk
52:00
52:00
Play later
Play later
Lists
Like
Liked
52:00How do you secure browser-based frontends with ASP.NET Core backends? Carl and Richard discuss the Backend for Frontend (BFF) Security Framework with Erwin van der Valk. Erwin talks about Sam Newman's BFF Pattern and how it helps deal with the diversity of clients, including web, desktop, and mobile, to work with a common backend. OAuth 2.0 is capa…
…
continue reading
How do you balance architecture and code? Carl and Richard talk to Steve Smith about various architectural strategies and the swing back-and-forth against over-designing architecture and getting code written. Steve talks about how architecture changes depending on the size and number of teams, how the latest tools can help with architectural choice…
…
continue reading

1
The Open Source Maintenance Fee with Rob Mensching
1:06:00
1:06:00
Play later
Play later
Lists
Like
Liked
1:06:00Open Source Maintainers are burning out or going commercial - how do we solve this? Carl and Richard chat with Rob Mensching about his work to create the open source maintenance fee through GitHub. Rob talks about the common problem of single maintainers getting buried under issues and demands of consumers for a project. Recognizing that most peopl…
…
continue reading
How can a large language model help your organization answer government RFPs? Carl and Richard talk to Vishwas Lele about his startup pWin, as in proposal win. Vishwas talks about being a year into the startup and his deeper understanding of how AI technologies can augment skilled operators to produce better quality products in less time, including…
…
continue reading

1
Audio-Video in .NET with Elias Puurunen
1:08:00
1:08:00
Play later
Play later
Lists
Like
Liked
1:08:00Can you integrate performant audio-video into your .NET application? Carl and Richard talk to Elias Puurunen about his work at Tractus Events, where he uses the NDI protocols to bring real-time audio and video streams into his C# application. Elias talks about the power of P/Invoke to access the underlying libraries for controlling video streams, i…
…
continue reading

1
Agentic AI in .NET with Spencer Schneidenbach
56:00
56:00
Play later
Play later
Lists
Like
Liked
56:00Ready to build an agentic AI in .NET? Carl and Richard talk to Spencer Schneidenbach about his work using large language models to enhance customer interactions in healthcare. Spencer discusses using the LLMs to summarize customer conversations to identify topic areas, sentiment, and other concerns. He digs into how Microsoft's Semantic Kernel make…
…
continue reading
How do you measure the quality of a large language model? Carl and Richard talk to Dr. Jodie Burchell about her work measuring large language models for accuracy, reliability, and consistency. Jodie talks about the variety of benchmarks that exist for LLMs and the problems they have. A broader conversation about quality digs into the idea that LLMs…
…
continue reading
What are JavaScript promises, and why do you want to make them? Carl and Richard talk to Martine Dowden about all the various async options available in Javascript today, including Callbacks, Promises, Async/Await, and even ReactiveJS! Martine digs into some of the more remarkable features available, including grouping sync calls together so code i…
…
continue reading

1
.NET Aspire 9.1 with Rob Richardson
1:00:00
1:00:00
Play later
Play later
Lists
Like
Liked
1:00:00What's the latest with .NET Aspire? Carl and Richard talk to Rob Richardson about his experiences with .NET Aspire to help build great .NET cloud apps. Rob talks about all the goodness that comes out of the box with Aspire, including OpenTelemetry, containerization, good security practices, and the excellent dashboard. The discussion turns to the c…
…
continue reading
Seventeen years of Automapper! Carl and Richard talk to Jimmy Bogard about his latest version of Automapper - and the challenge of maintaining a long-lived and much-loved open-source library! Jimmy talks about the origins of Automapper as a tool he needed for working with clients and automating the mapping of objects. Initially, he moved to GitHub …
…
continue reading
React version 19 has been released! Carl and Richard talk to Aurora Scharff about the long-awaited version of React that incorporates React Server Components and many other features. Aurora talks about the rethink involved in switching to a server-first implementation of a React website, which is best suited for greenfield implementations. For exis…
…
continue reading

1
Vertical Slice Architecture with Jeremy Miller
54:00
54:00
Play later
Play later
Lists
Like
Liked
54:00How can vertical architecture help you? Carl and Richard talk to Jeremy Miller about using vertical architecture to help build applications quickly and reliably. Jeremy talks about resisting the over-thinking of architecture leaving room for developers to build the app and get to results rapidly - by taking a vertical slice of the problem space, en…
…
continue reading

1
Uno Hot Design with Francois Tanguay and Sasha Krsmanovic
57:00
57:00
Play later
Play later
Lists
Like
Liked
57:00Ready to speed up your cross-platform development? Carl and Richard chat with Francois Tanguay and Sasha Krsmanovic about Uno Hot Design. First shown at .NET Conf in 2024, Hot Design brings the Hot Reload experience to UX onto your various client devices. Francois talks about the evolution of the Uno Platform into a place where you can use a variet…
…
continue reading

1
The Empowered Customer with Richard Reukema
57:00
57:00
Play later
Play later
Lists
Like
Liked
57:00How do customers take control of their data from merchants? Carl and Richard chat with Richard Reukema about his book The Empowered Customer. Richard discusses building a data cooperative between customers and merchants using ethical data handling techniques and technology to create mutual benefit. The conversation dives into how to get merchants t…
…
continue reading

1
AI Extensions for .NET with Steve Sanderson
53:00
53:00
Play later
Play later
Lists
Like
Liked
53:00Can tooling make implementing AI features in your applications easier? Steve Sanderson says yes! Carl and Richard talk to Steve about the Microsoft.Extensions.AI preview toolset for OpenAI and oLlama. Steve discusses ideas around useful places for AI technologies to appear in your application, not just chat. The conversation digs into more ambient …
…
continue reading

1
From Xamarin Forms to Blazor with Nathan Westfall
52:00
52:00
Play later
Play later
Lists
Like
Liked
52:00Ready for a migration story? Carl and Richard talk to Nathan Westfall about his experiences moving an application for school buses from Xamarin Forms to Blazor. Nathan describes the interplay between a tablet on the bus for the driver, cloud services in AWS, and parent smartphones. The discussion dives into the advantages of Blazor on the client fr…
…
continue reading
What's a Microsoft DevBox, and why do you want one? Carl and Richard talk to Isaac Levin about the power of DevBox to help you get up and running fast with a development project. Issac describes a virtual workstation designed for software development with much more processing, memory, and storage options. With the management tools, you can quickly …
…
continue reading
A visit from one of Scott Guthrie's Ninja Army! Carl and Richard chat with Rob Conery about his latest work with Microsoft technologies, including a VS Code extension for Copilot to understand Postgres databases! Rob talks about spending time in other programming platforms besides .NET to expand his horizons, which led him to create a tool called V…
…
continue reading

1
Architectural Intelligence with Thomas Betts
1:03:00
1:03:00
Play later
Play later
Lists
Like
Liked
1:03:00How is your architectural intelligence? Carl and Richard talk to Thomas Betts about his thoughts on implementing AI-related technologies into applications. Thomas talks about stripping the magic out of AI and focusing on the realities - in the end, it's just another API you can call. The conversation digs into what useful implementations of large l…
…
continue reading
It's a new year and time for an Energy Geek Out! Richard catches up on all the developments in energy generation over the past year, including solar, wind, wave, hydrogen, geothermal, nuclear, and more... the conversation also digs into the impacts of the cost of financing going up, the efficiency of different energy generation, and some of the new…
…
continue reading
In our previous episode, we talked about the importance of visualizing your current work-in-progress to uncover bottlenecks, enhance decision-making, and provide clarity on your team's workload. Now, let's tackle what often comes next: realizing you have too much work in progress. Why does this happen so often to development teams, and what can we …
…
continue reading
When the kind of work we do is invisible (like software development), it can be a challenge to keep track of what work is going on at any given time. That's where visualization can be a great tool for understanding your team's work in progress. Building on last episode's discussion on creating workflow visualizations, in this episode, host Phil Led…
…
continue reading

1
Agile Team Management and Visualization (It's Not What You Think)
17:42
17:42
Play later
Play later
Lists
Like
Liked
17:42A lot of what we do in software development is invisible. If someone is typing furiously on their keyboard, you don't know if they're about to finish that new feature or if they're complaining to their state representative. One of the things that tends to be invisible is the actual process of getting something from “request” to “deliverable.” Every…
…
continue reading
When managing a new team, it's tempting to come in guns blazing with new ideas and changes. Not only can this cause resistance, however, but you might be heading the wrong direction to begin with. Start with Fact-Finding and Reason-Finding before Recommendation-Making. In other words, one of your first moves should be to ask a lot of questions—"why…
…
continue reading

1
How To Manage Software Teams - Fundamentals
20:34
20:34
Play later
Play later
Lists
Like
Liked
20:34Many of us who were thrown into management positions over development teams had to learn on the job. And when that happens, it can be easy to fall into the role of what you THINK a manager should do—be the rule enforcer and hold the team accountable. But as a dev team manager, your primary role should be to enable your team to deliver value effecti…
…
continue reading

1
Secret Management Hacks to Faster Delivery
25:04
25:04
Play later
Play later
Lists
Like
Liked
25:04If you're a CTO, manager, or team lead looking to develop software faster, this episode is for you! If someone has told you that you shouldn't -want- to shorten time to delivery, this episode is also for you. Because they're wrong. Wanting speed isn't a bad thing—assuming you are building the right thing (which is the main problem Agile addresses).…
…
continue reading
Have you stopped and asked yourself and your organization, “Why are we doing this?” You may or may not be surprised to find out that a lot of organizations make decisions, choose frameworks, and prioritize projects simply because of inertia and not because there's a real reason behind it. Why would you put time and resources into maintaining struct…
…
continue reading
Hey managers, let's talk straight: Is Agile a scam? In your context, it just might be. Agile has become the default for teams, but do you truly understand WHY you're using it or if you even need it? In this episode, we're stripping away the Agile buzzwords, getting back to basics, and exploring the essence of Agile from a manager's perspective. For…
…
continue reading

1
Slicing Stories Vertically vs. Horizontally
18:23
18:23
Play later
Play later
Lists
Like
Liked
18:23Should we be slicing stories vertically or horizontally? Does it even matter? Should we organize the requirements in our user stories by architectural layers or by small units of functionality? Both approaches divide the work up into smaller batches, but what good are pieces of software if they're not actually usable? That's what happens when we sl…
…
continue reading
Wondering what scaled Agile framework is right for your organization? If this is your question, this episode is not going to answer it for you because we don't think that's going to bring you the most value. Instead, we're going to challenge you to take a step back and ask why you need to scale and why you're Agile in the first place. Just because …
…
continue reading
Traditionally confined to creating hefty upfront requirements documents, BAs find themselves at a crossroads in the Agile world. However, we believe BAs hold the key to promoting agility and delivering maximum value to organizations. In this episode, we challenge the notion that BAs are mere translators of requirements into user stories. Instead, w…
…
continue reading
In the year and a half that the Agile Bites podcast has been around, we've covered a lot of topics—from story points to stand-ups to MVPs and a whole lot more. And we hope it's been a helpful resource in our listeners' Agile journeys. Now, we're taking a look at the future and asking ourselves, "What's next?" Listen to this episode to hear from Hos…
…
continue reading
If we had a dollar for every piece of “authoritative Agile advice” out there, let's just say that we'd have a lot of money. Sharing the successes, failures, and lessons learned is so valuable to all of us on an Agile journey. But it's important to keep your filter up for not only false information, but also true information that doesn't fit your si…
…
continue reading
Traditionally, QA has been synonymous with manual testing and has been established as its own post-development phase. But in an agile landscape, that setup can lead to bottlenecks and silos. That's why we advocate for making QA a strategic player throughout the entire development journey—not just at the end of development. Tune in to gain insights …
…
continue reading
We all know we should get user stories as small as they can be, but can we go too far? Yes, user stories should be as small as we can get them, but they also need to be a valuable delivery (e.g. a user story should not just be a technical task). Tune into this episode for actionable tips on what to do (and what not to do) to keep your user stories …
…
continue reading
Have you or someone you know ever been stuck with pages of requirements notes having to turn those into user story format (As a [persona], I [want to], [so that])? If so, first of all, we're sorry. Secondly, we want to help you know that there are other—and better—ways to dealing with this situation, and that's what this episode is all about. User …
…
continue reading
You might be wondering what this controversial subject has to do with agility, but people in the agile community are already trying to figure out how this topic works in an agile environment. How do we reconcile with the work-from-home debate when one of the principles of the Agile Manifesto is that “the most efficient and effective method of conve…
…
continue reading
When you ask how long a project is going to take, do you ever feel like your developer team is telling you what you want to hear rather than reality? Unfortunately, this problem is all too common in software development when it comes to estimating deadlines and giving progress updates. We're not claiming it's anything nefarious—humans are just bad …
…
continue reading
So you've defined success for your MVP. But have you thought about how you're going to measure whether it's successful or not? It sounds simple, but it's often not. Some measurements are black-and-white and easier to extract information from. But others (like sentiment) have a lot more gray areas and can be tricky to make decisions based on. In thi…
…
continue reading
Next in line on MVP series, we're talking about defining success for your MVP. The point of an MVP is not to create a small version of the product—it's to get meaningful information that will inform your decisions about the product going forward.Because of this, how you define success plays a vital role in whether your MVP reveals valuable informat…
…
continue reading
Next up in our MVP series, we're talking about schedule and cost—two related elements that can trigger essential pivots in your project. In this episode, host Phil Ledgerwood shares practical insights on estimating timelines, development costs, and additional considerations such as infrastructure and promotional expenses. Learn how these factors pl…
…
continue reading
How do you decide which features should make it into your MVP? When people first think about MVPs, usually this is the point they jump to (side note: if you haven't listened to our previous episodes in our MVP series yet, go back and listen to those first!) With countless feature options and probably many strong opinions, it can be challenging to n…
…
continue reading

1
MVPs - The User Journey (Don't Stop Believin')
19:58
19:58
Play later
Play later
Lists
Like
Liked
19:58Forget about software for a second and think about what your user actually wants to accomplish. Why would they want your software in the first place? What are you helping them to get done more easily than they could without your software? Those questions are what you should be thinking about when it comes to user journey—not screens or features. Be…
…
continue reading
Next up in our series about MVPs, we're talking about personas. To know if people are going to use your product, you first have to understand the people you would be building the product for—because no product can be built for “everyone.” In this episode, Host Phil Ledgerwood breaks down MVP personas into three parts: identifying potential users, u…
…
continue reading
In the next episode in our series about MVPs, we're talking about the vision: the thing that guides, outlines the scope, and captures the value of the MVP. Everything we do in the MVP needs to be geared towards the vision—not towards your idea of the final product. If it’s extraneous to the vision, it’s extraneous to the MVP. Sticking to the vision…
…
continue reading
After 67 episodes, it's about time we talk about the MVP—Minimum Viable Product. There are a whole lot of conversations online about what an MVP is and what it isn't. We're not setting out to define it once and for all. Instead, we're taking you through the same process we go through with our clients in this special series about MVPs. And this firs…
…
continue reading
We're covering the last assumption of Little's Law in this series, and this time we're looking at why consistent units must be used for all measures This one seems obvious and trivial, but that doesn't always translate on a practical level when we're thinking about how we want our work items and the planning around them to look. This assumption com…
…
continue reading
It's time to unpack another assumption of Little's Law, and this time we're looking at how and why the average age of WIP must not be meaningfully changing. This is probably one of the most misunderstood assumptions because people think everything must be the same size. But the key to remember here is the word "average." Little’s Law needs the aver…
…
continue reading

1
A Little Help - Don't Overwork, Don't Underwork
16:41
16:41
Play later
Play later
Lists
Like
Liked
16:41We've been working our way through a series on the assumptions of Little's Law, and this episode is about the importance of keeping your WIP constant in your system as a whole. Little’s Law doesn’t tell you the right amount of WIP—it just wants it to be stable so that you're pulling work at the same rate that work is completed. This way, your syste…
…
continue reading
When a card gets pulled to work on, that should mean that the team is committing to not only starting it but also (and more importantly) finishing it. Now, we all know that it's not always that simple. Blockers happen, new priorities come down the management pipeline, and, unfortunately, cards in progress are forgotten or pushed backward into the b…
…
continue reading