GeePaw Hill public
[search 0]
More

Download the App!

show episodes
 
Loading …
show series
 
What is Test Driven Development (TDD) and how can it speed up your software development? Clare Sudbery talks to Geepaw Hill about why he loves TDD so much and how he spreads that love to software teams all over the world. Geepaw Hill became a professional computer programmer in 1980. Around twenty years ago he became an avid early-adopter of Extrem…
 
If someone asked you for blind advice, what would you say? What is your helpful hipshot? No need for it to be a universal law. However, it should at least be something that is generally good guidance in most situations whether it is tech, code, people, business, or process. Derived from his many years of experience and geekery, GeePaw Hill's blind …
 
Is mob programming disastrous for introverts? Does it inevitably lead to exhaustion? Does it pit introverts and extroverts against each other? Does ensemble programming naturally lead to loud extroverts dominating the flow? Come join two introverts (Matthew Killoran and Aaron Griffith) and two extroverts (Chris and Austin) as they discuss introvert…
 
What is the cost of your development team making an estimate? Is the cost simply the time it takes to make it (e.g. in planning poker)? Or, are there any second order costs as well? For your estimates, what are the side effects of the side effects? Join Chris and Austin as they discuss what many organizations have paid for their estimates. After ex…
 
What is crowdsourcing, and how is it used to improve the British Library’s online cultural heritage collections? Clare Sudbery talks to crowdsourcing expert Dr Mia Ridge about the power of volunteer digital engagement. Dr Mia Ridge is the British Library’s Digital Curator for Western Heritage Collections, where she provides support, training and gu…
 
What was your college computer science experience like?Did it have helpful levels of collaboration and teamwork? Were you able to learn from other students? Or was it mostly divide and conquer in isolation?What would it be like if a computer science course were designed to not only teach you how to code but also how to have healthy collaboration, v…
 
In the spirit of my Ten I-Statements about TDD, here's ten more, this time about refactoring. I'm not covering everything, just hitting some of the high points of my refactoring activity here. -- You can read the full transcription of this podcast over on GeePawHill.org. Any feedback, you can always tweet @GeePawHill on Twitter. To get more involve…
 
How do you maximise digital accessibility, and how might your software be inaccessible? Clare Sudbery talks to Jonathan Hassell about considering and balancing the diverse needs of all digital users. Jonathan Hassell provides strategic accessibility transformation services to organisations worldwide. He has just delivered the new international acce…
 
While mob programming, how do you verbalize pain? How do you express joy? When do you amplify pain in the mob and show empathy? When do you recognize happiness and encourage it to take center stage? Why call for a retrospective on a pain point? Why inspect and adapt to turn up the good? Join Chris and Austin as they share about the new Mob Programm…
 
Programmers will ask me how they can become stronger at programming. A very good way, one I use currently, is to get together once a week with a handful of geek friends of varying talents, interests, and projects, for a casual geekery-sharing session. -- You can read the full transcription of this podcast over on GeePawHill.org. Any feedback, you c…
 
How do you keep engagement and productivity high in your interactions? Whether the conversation is about code in a mob programming session, market experiments in a story mapping session, or what is good and true, how do you amplify psychological safety, constructive radical candor, and learning? What things drive the interaction towards a consisten…
 
Folks, I see a lot of ideas and opinions about TDD fly around, passed off as holy writ. By way of counter, I offer you Ten I-Statements About TDD. -- You can read the full transcription of this podcast over on GeePawHill.org. Any feedback, you can always tweet @GeePawHill on Twitter. To get more involved in the Change-Harvesting community, click he…
 
What does a good community of practice look like? Kyle Chapman talks to Emily Webber about how we can use communities to facilitate good collaboration between our teams. Emily Webber is an independent agile and delivery consultant, conference speaker, and the author of Building Successful Communities of Practice. Join our “Connect” mailing list. Ou…
 
When you enter a legacy code base, where do you start? How do you analyze the code? How do you set it up for safe changes? How do you know when to stop cleaning?Join Chris and Austin as they not only discuss legacy code refactoring and mending with M. Scott Ford from Corgibytes, but also share some analogies for code technical health and safety.Vid…
 
How do you prefer to learn? Do you prefer to run some experiments first and then later get guidance? Alternatively, do you prefer to first have someone with expertise model and guide you? Are there situations where one method is more effective than the other?Join Chris and Austin as they share about different models of teaching and learning they ha…
 
How do you design public-facing services so that users get the best experiences? Clare Sudbery talks to Fritz von Runte about the difference between art and design, and how to make the most of service design with a collaborative, multi-disciplinary approach. Fritz von Runte is a Mancunian Service Designer obsessed with the North, improving public s…
 
Often in mob programming great facilitators emerge. They rise to the occasion to help each team member learn and contribute. Now imagine a learning context where the great facilitator that emerged was AI. A conversational agent skilled and trained in sponsorship and mob roles. An AI facilitator that not only helps to keep the mob code flowing but a…
 
Coaching Pro-Tip: Don't fall -- or get pushed -- into the trap of being responsible for a team's targets. Your mission as a coach is to care for the health of your team, it's not to hit a deadline. -- You can read the full transcription of this podcast over on GeePawHill.org. Any feedback, you can always tweet @GeePawHill on Twitter. To get more in…
 
What is your coaching method? Does it change how your developers write code everyday? Does it increase agility in your software development organization? Join Chris and Austin as they discuss the Samman Technical Coaching Method with Emily Bache. Emily not only shares about her book on this topic but also about the coach role in an ensemble and per…
 
Coaching Pro-Tip #1: Everything good about agility is rooted in relationship, so everything good about coaching is, too. As coaches, we usually start from negative trust, and our central priority has to be reversing that position. Coaching Pro-Tip #2: When the developers act like testing the code is a time-wasting checkbox that costs a great deal a…
 
What can you learn from working with legacy code? Meri Williams talks to Clare Sudbery about respecting your predecessors, the impact of failure, the value delivered by the code that’s running right now, and the benefit of frequent software releases. Meri Williams is an experienced CTO, a published author, an international speaker, chair of The Lea…
 
How do you interview candidates? Do you ask them about their views on code, collaboration, and agility? Do you check their ability to recite facts related to the work and industry? Do you ask them behavioral questions about their past or about hypothetical situations? Come join Chris and Austin as they transport you to a parallel universe for inter…
 
Do your UX designers, UI designers, front-end developers, and back-end developers work as a team?Or individual silos?#LeanUX may have removed some waste but #MobProgramming breaks down the interpersonal barriers to achieve true collaboration.Misunderstandings fade away.Empathy grows rapidly.The customer receives the fully realized product vision bo…
 
To celebrate Women in Engineering day on 23rd June, Clare Sudbery talks to Anne-Marie Imafidon about why women need to be in the room at all levels of technology, and to some of our female senior engineers about their experiences in the industry. Dr Anne-Marie Imafidon, MBE is the CEO of Stemettes, the host of the Women Tech Charge podcast, and in …
 
Two recurring phrases in my work are 1) It is like this because we built it to be like this. 2) The code works for you, you don't work for the code. Two sides of one page, phrased on the front as negative critique, and on the verso as positive encouragement. -- You can read the full transcription of this podcast over on GeePawHill.org. Any feedback…
 
"Never had a PR over 300 LoC that didn't look good to me".We've all been there. The PR is so big you don't even bother commenting. It's already too late to build the quality in. You make a sad face, comment "LGTM", and click approve. That's still the case in lots of teams. However, it feels like after a long time the industry, on average, learned t…
 
Change is a balancing act – how do you help teams get better without causing chaos? Join Kevlin and host Clare Sudbery as they talk about how teams learn and evolve, the importance of autonomy, and why train stations keep an eye out for “a Kevlin Henney”. Kevlin Henney is an independent consultant, speaker, writer and trainer in software developmen…
 
What if lean, agile, and flow efficiency were not only applied to your product development, but also to leadership decisions? Are there practices that would lead to less wait time and higher throughput for decisions? What is the impact of a unifying goal and increased collaboration (e.g. something like mobbing in management)? Join Chris and Austin …
 
How do you end up with legacy code? How come things don't go as planned? Is it as simple as one bad process/practice? Bad tech? Bad people?Conway’s Law describes how team structure influences software structure. But, does software structure also influence team structure? Is there a bidirectional feedback loop between people and code?Join Chris and …
 
"Path-focused design", of stories, architecture, code, is design that understands that we can only reach a distant City on the Hill by taking one stride-limited shipping step at a time. -- You can read the full transcription of this podcast over on GeePawHill.org. Any feedback, you can always tweet @GeePawHill on Twitter. To get more involved in th…
 
Organisations are complex adaptive systems – they change constantly as a result of the interactions between teams and individuals. Esther Derby joins Clare Sudbery in a LIVE launch-party episode, to talk about how an understanding of Human Systems Dynamics can help you to spot dysfunctional patterns of behaviour and help people to find positive way…
 
Big-batch releases, coordinated and controlled by a central intelligence, fail, and fail frequently. Several aspects of this are fascinating, because of the interplay of hard mathematical reality with human frailty. Let's take a swing. - You can read the full transcription of this podcast over on GeePawHill.org. Any feedback, you can always tweet @…
 
"All the brilliant K-12 students working on the same thing... at the same time...in the same space...on the same computer..." How are you raising up the next generation of developers? Is there a way to teach kids programming that is less like a "sage on the stage" and more like a "guide on the side"? Join Chris and Austin as they discuss with #educ…
 
You can put all your configuration in a shared library and eliminate just about every mis-configuration in your multi-process application. It's not free, but it's cheap, and it kills a lot of minor pain. Let's take a gander. You can read the full transcription of this podcast over on GeePawHill.org. Any feedback, you can always tweet @GeePawHill on…
 
Retrospectives are fantastic tools for emphasising your team’s strengths and identifying areas for improvement. But do your team appreciative their usefulness and know how to harness their full power? Aino Corry talks to Clare Sudbery about problematic retrospectives – how to spot them and how to improve them. Aino Vonge Corry has a Ph.D. in Comput…
 
What is the way you solve a tough problem? Regardless if it is related to code, tech, people, or process, is the best approach to relentlessly keep working at it with all your will and might? Or is there another way that is less exhausting? In regards to change initiatives, do you truly have #empathy and understanding for so-called "laggards" in th…
 
When large teams struggle with trunk-based development (TBD) or continuous integration/deployment (CI/CD), a good strategy is to re-orient how the teams face "backsteps", moments in our workflow where a discovery forces us to re-open a stage we thought was closed. Large teams & projects often pre-date the use of modern synthesis techniques like TBD…
 
What if we thought about our conversations like a unit test in Test Driven Development (TDD). Not in the sense of treating people like computers and being robotic but in the sense of failing fast and correcting fast... in the sense of having a test in place to verify understanding and context before taking the next small step in the conversation. W…
 
Loading …

Quick Reference Guide

Copyright 2021 | Sitemap | Privacy Policy | Terms of Service
Google login Twitter login Classic login