yegor256 podcast

yegor256 podcast
CEO at Zerocracy
M37: It’s only your fault if the requirements you are working with are not clear enough!
Feb 15 • 9 min
It happens very often: the requirements we have to work with are not clear. Customers, requirements providers, product owners, managers, architects, and other programmers are simply too lazy to specify them right and they just drop those feature requests…
M36: Protect yourself against stupid managers—become their good friend!
Feb 14 • 11 min
You remember my recommendations for a programmer if the management is weak and stupid, right? Don’t be loyal. Instead, use their resources for your own good. But what do you do if you are the architect and the tech lead of the project? In that case, the…
M35: A transition from office slavery to pay-by-result model is very expensive
Feb 13 • 8 min
Very often startup founders and CTOs are asking me how and whether it’s possible to transition from traditional full-time management to pay-by-result and microtasking, which we practice in Zerocracy. My answer is that it’s possible but expensive. It will…
M31: What do you do with junior programmers who can’t write good code? You train them.
Feb 12 • 11 min
Multitasking is something only senior developers can deal with, because it’s stressful, results-focused, and demands a lot of skills, which junior developers simply don’t have. However, the question is: What those junior developers should do? How they can…
M34: Testing and Quality Assurance (QA) are two entirely different things!
Feb 12 • 5 min
I know so many testers who think that they are QA engineers. They are so wrong that I decided to record a video about that. Testing is about breaking the software and finding bugs. QA is about watching the entire software development process and improving…
M33: No don’t need to be loyal to your employers, use them for your own good!
Feb 11 • 13 min
Proper management is very rare, happens only in some companies. Others are treating people like office slaves, expecting them to do stay in the office instead of delivering results. What do you do when you happen to be hired by such a company? How do you…
M32: Micromanagement happens when tasks are big and motivation is not explicit
Feb 8 • 14 min
Do you know what micromanagement is? It’s when your manager is telling you exactly what you have to do right now in order to achieve the results he or she wants. The micromanager doesn’t trust you and that’s why wants and needs to control every step you…
M30: Pay equality and smaller pay gap mean only one thing: the management is weak
Feb 5 • 10 min
The average salary of american workers is growing 1% every year, while the paygap between similar jobs is decreasing. What do I think about this trend? Does it sound like people are getting more every year and it’s good? Not at all. This trend is…
M29: Instead of finding the right architect, find a way to manage the architect right
Feb 5 • 13 min
In order to do the project right, you need the right person, right? Wrong! This type of thinking doesn’t help at all and only leads to failures. It’s the management that needs to be “right,” not its people. Watch this morning video about this problem:…
M28: Microtasking works only if you can decompose tasks, PDD helps you do exactly that
Feb 4 • 12 min
Microtasking is a great management method, provided you can break your larger scope into smaller micro-tasks. Who should do this decomposition and how much time will work by itself will take? This question I hear very often when we start talking about…
M27: Microtasking enables more accurate and precise estimates of a software project’s future
Feb 1 • 12 min
You know how much I love microtasking and paying-by-result, but you may wonder how can we estimate the future of our projects if we deal with very small pieces of work. I made an attempt to explain it in the video. Long story short, microtasks not only…
M26: Don’t be afraid of your programmers, just get ready to fight when they get rich on your idea
Jan 31 • 7 min
How do you protect your business ideas from potential theft by your own programmers? Do you sign NDAs? Do you hire only those who won’t steal? Well, I believe you should do the opposite. Don’t be scared of theft, just be prepared to prove that the idea…
M25: Dear investors, Zerocracy is not an on-demand software shop, think bigger!
Jan 29 • 6 min
I’ve got a meeting with a potential investor a few days ago, which asked me to help him develop some software, in order to prove that Zerocracy is an investable business. I refused and here is the explanation of my logic. The full video is here:…
M24: Artificial Intelligence is not a thinking machine, but a powerful calculator
Jan 29 • 5 min
We claim that Zerocracy is an AI bot that is capable of managing people better than a human being. But very often I hear questions: How is it possible to make a computer so smart? Is AI so powerful already? In this morning video I ask you a question: Do…
M23: Senior developers are the best, but the most difficult to manage, and the most dagnerous
Jan 28 • 14 min
If you need to demonstrate your investors that your software team is working hard on something great, you need a group of junior developers — they are easy to manage and are afraid of going into conflicts. On the other hand, if you need to develop a great…
M22: Both full-time hiring and outsourcing will lead your project to failure, Zerocracy won’t.
Jan 25 • 14 min
I was asked to explain what Zerocracy is doing exactly, but a potential client of ours. Here is what I managed to create, in just 15 minutes (I wanted to do five, but didn’t manage). The bottom line is that full-time hiring and outsourcing are two great…
M21: Junior developers are not a good fit for microtasking, they simply can’t keep up.
Jan 24 • 8 min
Very often I hear people saying that microtasking is only suitable for junior developers, who are ready to work like “coding monkeys”, while professional senior programmers can’t do that. That’s a mistake. Junior developer simply can’t do microtasking,…
M20: Reporting bugs and deciding whether they should be fixed are two separate acticitives!
Jan 22 • 6 min
The video is here:
M19: Want to pay-by-result? You have to do microtasking first, otherwise nothing will work.
Jan 22 • 9 min
The video is here:
M18: Writing unit tests or not is not the decision project makes, it’s your professional choice
Jan 21 • 4 min
The video is here:
M17: Algorithm-driven mining doesn’t make a cryptocurrency more democratic, but less transparent
Jan 18 • 7 min
The video is here:
M16: You either report bugs or implement features. You can’t do any of that? You are out.
Jan 17 • 4 min
The video is here:
M1: Your enthusiasm may only harm the project if you can’t deliver it incrementally
Jan 16 • 3 min
The video is here:
M2: We must fully trust the architect, but regularly review the decisions he or she is making
Jan 16 • 2 min
The video is here:
M3: Zerocracy is not applicable unless motivation is changed from pay-per-time to pay-per-result
Jan 16 • 2 min
The video is here:
M4: A full decentralization is a myth, since the source code inevitably is under someone’s control
Jan 16 • 3 min
The video is here:
M5: Professional programmers always need a second opinion, to make sure their code is good enough
Jan 16 • 4 min
The video is here:
M6: Keeping all source code in a single monolithic repository is a terrible idea!
Jan 16 • 5 min
The video is here:
M7: Don’t be afraid to ask difficult qtns before you get into a partnership, or get ready to lose
Jan 16 • 9 min
The video is here:
M8: Since most tech editors have no idea what they are doing, ignore them
Jan 16 • 6 min
The video is here:
M9: Every time you see an opportunity to open source a piece of code, do it!
Jan 16 • 6 min
The video is here:
M10: How do you enforce TDD in a team? Put your gang together first. Then use it as a leverage.
Jan 16 • 6 min
The video is here:
M11: Freelance means freedom, but it also means poverty; this will change, thanks to Zerocracy!
Jan 16 • 8 min
The video is here:
M12: Freelancers are not full-timers working from home; they are a totally different breed
Jan 16 • 7 min
The video is here:
M13: A Message Without A Context Is Unprofessional And Very Annoying For The Listener; Don’t Do It!
Jan 16 • 7 min
The video is here:
M14: The revolution of zero-trust decentralized stms is coming, but it’s not only about Blockchain!
Jan 16 • 9 min
The video is here:
M15: Large software projects mean bad projects, don’t be proud of them!
Jan 16 • 5 min
Video is here:
Shift-M/41: Focus and accountability with Gordon Tredgold
Jan 4 • 58 min
More details here:
Shift-M/40: Soft skills with Anne Loehr
Dec 19, 2018 • 59 min
More details:
Shift-M/39: Product Management with Melissa Perri
Nov 20, 2018 • 48 min
More details here:
Shift-M/38: Herd instinct with Jennifer Britton
Oct 8, 2018 • 49 min
More details here:
Shift-M/37: Zen project management with Mike Clayton
Oct 1, 2018 • 58 min
More details here:
Shift-M/36: 70/70 or how to make a business deal
Sep 17, 2018 • 62 min
More details here:
Shift-M/35: Bullying, discussion with Suzanne Lucas
Sep 3, 2018 • 65 min
More details:
Shift-M/34: Respect in software teams with Todd Williams
Aug 27, 2018 • 66 min
More details here:
Shift-M/33: Metrics in project management with Shoaib Ahmed
Aug 13, 2018 • 50 min
More details here:
Shift-M/32: How to deal with project failures with Andy Jordan
Aug 6, 2018 • 51 min
More details here:
Shift-M/31: Waterfall, Agile and self-awareness with Lisa Sieverts
Jul 30, 2018 • 56 min
More details here:
Shift-M/30: change management with Erik van Hurck
Jul 23, 2018 • 54 min
More details here:
Shift-M/29: Team dynamics in modern IT companies
Jul 17, 2018 • 60 min
More details here:
Shift-M/28: How to be critical and lazy
May 21, 2018 • 53 min
Post comments here:
Shift-M/27: TDD philosophy with GeePaw Hill
Apr 30, 2018 • 61 min
Shift-M/26: software testing with James Bach
Apr 23, 2018 • 60 min
More details:
Shift-M/25: Risk management with Ricardo Vargas
Apr 16, 2018 • 53 min
2 April 2018; please post your comments here:
Shift-M/24: Mandatory skills of a software architect
Apr 2, 2018 • 51 min
2 April 2018; please post your comments here:
Shift-M/23: No estimates
Mar 19, 2018 • 50 min
18 March 2018; please post your comments here:
Shift-M/22: How to be honest with a client?
Mar 5, 2018 • 54 min
4 March 2018; please post your comments here:
Shift-M/21: Sociotech skills in software development
Feb 5, 2018 • 52 min
4 February 2018; please post your comments here:
Shift-M/20: Vincent Birlouez about PMBOK and project managers
Dec 25, 2017 • 46 min
3 November 2017; please post your comments here:
Shift-M/19: Typical mistakes we make in bug tracking
Dec 18, 2017 • 47 min
18 December 2017; please post your comments here:
Shift-M/18: Henrik Mårtensson about HR troubles
Dec 11, 2017 • 58 min
3 November 2017; please post your comments here:
Shift-M/17: When micro-tasking doesn’t work?
Dec 4, 2017 • 55 min
5 December 2017; please post your comments here:
Shift-M/16: Jose Barato on Indian Outsourcing and Catalonia issues
Nov 27, 2017 • 53 min
30 October 2017; please post your comments here:
Shift-M/15: How not to trust programmers right
Nov 20, 2017 • 45 min
20 November 2017; please post your comments here:
Shift-M/14: Bart Vermijlen about Sociocracy, Gamestorming and Agile
Nov 13, 2017 • 54 min
24 October 2017; please post your comments here:
Shift-M/13: What is the difference between Quality Assurance and Testing?
Nov 6, 2017 • 44 min
6 November 2017; please post your comments here:
Shift-M/12: Bert Heymans about their LeanCoffee meetup
Oct 30, 2017 • 44 min
17 October 2017; please post your comments here:
Shift-M/11: How to do stakeholders management right?
Oct 24, 2017 • 39 min
20 October 2017; please post your comments here:
Shift-M/10: Johanna Rothman about hiring issues
Oct 16, 2017 • 64 min
11 October 2017; please post your comments here:
Shift-M/9: Padding vs. Risk Management
Oct 8, 2017 • 42 min
9 October 2017; please post your comments here:
Shift-M/8: How to pay programmers less?
Aug 28, 2017 • 63 min
28 August 2017; please post your comments here:
Shift-M/7: Hugo Messer about distributed management
Aug 10, 2017 • 48 min
10 August 2017; please post your comments here:
Shift-M/6: Susanne Madsen about leadership
Jul 24, 2017 • 49 min
24 July 2017; please post your comments here:
Shift-M/5: Inclusive Management and Diversity
Jul 17, 2017 • 60 min
17 July 2017; please post your comments here:
Shift-M/4: Yakov Fain about his management philosophy
Jun 26, 2017 • 53 min
26 June 2017; please post your comments here:
Shift-M/3: How to Handle Underperformers on a Team
Jun 19, 2017 • 44 min
19 June 2017; please post your comments here:
Make Customers Trust You
Jun 17, 2017 • 43 min
BDMSummit 2017; 17 June 2017; Kiev, Ukraine; video is here:
How to be Honest and Keep a Client?
Jun 13, 2017 • 33 min
PMCon 2017; 11 June 2017; Kharkiv, Ukraine; video is here:
Shift-M/2: What’s Wrong With Project Management Conferences?
Jun 12, 2017 • 49 min
12 June 2017; please post your comments here:
Shift-M/1: Why Distributed Teams Fail?
Jun 6, 2017 • 52 min
5 June 2017; please post your comments here:
How Much Do You Cost?
May 27, 2017 • 49 min
JEEConf 2017; Kyiv, Ukraine; 26 May 2017; video is here:
How to Avoid Outsourcing Disaster
May 27, 2017 • 29 min
Kyiv Outsourcing Forum 2017; Kyiv, Ukraine; 26 May 2017; video is here:
What’s Wrong With Object-Oriented Programming?
May 18, 2017 • 51 min
RigaDevDays 2017; 15 May 2017; Riga, Latvia; video is here:
Four Best Methods of Time Wasting
Mar 31, 2017 • 35 min
DevOn Summit 2017; Delft, The Netherlands; 30 March 2017; video is here:
How to Deal with Conflicts in a Software Team (Webinar #21)
Feb 9, 2017 • 63 min
Video is here:
eXtremely Distributed Software Development
Dec 21, 2016 • 48 min
DevTernity 2016; Riga, Latvia; 1 December 2016; video is here:
Who Is a Project Manager?
Dec 7, 2016 • 62 min
Webinar #19; 7 December 2016; video is here:
Who Is a Software Architect?
Nov 22, 2016 • 48 min
BuildStuff Kiev 2016; Kiev, Ukraine; 22 November 2016; video is here:
How Do You Know When Your Product is Ready to be Shipped?
Nov 18, 2016 • 49 min
Build Stuff 2016; Vilnius, Lithuania; 18 November 2016; video is here:
Keep Your Servers in GitHub
Nov 17, 2016 • 43 min
TopConf Tallinn 2016; Tallinn, Estonia; 17 November 2016; video is here:
Seven Sins of a Software Project
Nov 16, 2016 • 41 min
TopConf Tallinn 2016; Tallinn, Estonia; 16 November 2016
XDSD: How Extreme is Your Team
Nov 15, 2016 • 46 min
XPDays Kiev, 2016; Kiev, Ukraine; 12 November 2016. Video is here:
Java vs OOP (JavaDay Kyiv 2016)
Oct 15, 2016 • 52 min
Java vs OOP (JavaDay Kyiv 2016) by Yegor Bugayenko
Who is a Software Architect? (webinar #13)
Sep 25, 2016 • 59 min
Software architect is responsible for failures. Software is powerful enough to make and overrule any decision. But that’s not it. We will also talk about delegation of responsibility and micromanagement.
Continuous Integration May Have Negative Effects
Sep 17, 2016 • 23 min
WebIT.Festival; Sofia, Bulgaria; 20 April 2016. Original blog post is here:
Meetings or Discipline (NTPM conference in Gdyna, Poland)
Sep 12, 2016 • 59 min
New Trends in Project Management (NTPM); Gdyna, Poland; 26 April 2016
How to Cut Corners and Stay Cool (webinar #15)
Sep 10, 2016 • 36 min
We discussed how to turn chaos into a disciplined software development. The discussion will be based on these articles: and
Printers Instead of Getters in OOP (webinar #18)
Sep 7, 2016 • 56 min
Getters are evil in OOP, but what is the alternative? Printers is the way to go. The discussion is based on this article: Video is here:
The Philosophy of Bugs (webinar #17)
Sep 5, 2016 • 54 min
We discussed what bugs were for, how they must be understood by the management, how many of them we should expect to find and what is in general the right philosophy of bug tracking.
Interview with David West (part 2)
Sep 3, 2016 • 60 min
Interview with David West, the author of “Object Thinking” book.
Interview with David West (part 1)
Sep 3, 2016 • 57 min
Interview with David West