Author Archives for Alexandru Bolboaca

Remote Work in Agile

March 20, 2020

Brief Update: Due to our customers’ requests, we’ve just launched a new service: Since we are facing now a significant migration towards remote work, we decided to do a live stream and share our experience with working remotely in agile. Our experience includes a period of 9 months when Mozaic Works functioned as a completely... Read more

David Schmudde – Software, Art, Augmented Intelligence & Functional Programming with Alex Bolboaca

March 18, 2020

We had the chance to discuss with David Schmüdde, artist and programmer, passionate about functional programming, and tuned to the humanistic aspects of software development and computers’ role in society. We spent one hour discussing many interesting topics: functional programming, the humanistic aspects of programming, creating art with code, augmented intelligence, and the future of... Read more

Beginning the Scrum Master Role

March 11, 2020

In this video, we discuss with Diana about her experience when starting as a Scrum Master. Before becoming a Scrum Master, Diana was working in HR and was studying psychology as a second specialization. Although coming from outside IT, her inclination and her training in psychology helped her bind the team together and be appreciated... Read more

Biggest Challenge as new Scrum Master (video excerpt)

March 7, 2020

Diana shares her biggest challenge as a new Scrum Master. This conversation is part of the Agile Challenges series. Diana Istrate is a Scrum Master working in Bucharest, Romania. You can find her on LinkedIn: https://www.linkedin.com/in/diistrate/. Visit the channel and subscribe

BDD in Practice with Liz Keogh

March 4, 2020

After discussing about Behavior Driven Development (BDD) history, scenario automation and unit testing, we go way beyond that. We discuss about Complexity, Cynefin Framework https://en.wikipedia.org/wiki/Cynefin_framework then about management and the biggest problems we now have in software development. We also discuss about the origins of the Three Amigos: one who has the problem, one who... Read more

Programming is a deeply Humanistic activity

March 4, 2020

In a recent series of tweets, I expressed my disappointment with the software development industry. One of the tweets has generated more conversations than I expected, so I decided to explain it in more detail. In this video, I’m presenting 3 reasons why programming is a deeply humanistic activity, and how this statement does not... Read more

Joe Yoder – Excerpt: Big Ball of Mud with Alex Bolboaca

March 3, 2020

One of the oldest software development communities is also one you’ve probably not heard too much about. We’ve had the pleasure to discuss the reach history of PLoP, design patterns, architecture, microservices, and many others with Joe Yoder. Joe Yoder has been involved for 25 years in the design patterns community (so-called Patterns Language of... Read more

The History of BDD from Liz Keogh

February 29, 2020

Liz Keogh tells the story of how Behavior Driven Development (BDD) started, its history and some more interesting details. This interview is part of the BDD challenges series. Liz Keogh is an independent Lean and Agile consultant based in London. She is a well-known blogger and international speaker, a core member of the BDD community... Read more

BDD in Practice with Thomas Sundberg

February 26, 2020

Behavior Driven Development (BDD) is a core technique for analysis and refinement of software requirements. In this conversation, we deep dive into the practical aspects of BDD usage, including a few examples of the core techniques. This interview is part of the BDD challenges series. Alex Bolboaca is a programmer, CTO, author, trainer and coach... Read more

Refactor C++ legacy code through pure functions

February 24, 2020

As discussed in the past videos, we are proposing a new method for refactoring legacy code: first, refactor through safe mechanics towards pure functions then, write automated tests for pure functions using data-driven and property-based tests finally, refactor the pure functions to classes (or something else). This is part 1 of the codecast in which... Read more

BDD in practice with Thomas Sundberg – When NOT to use BDD

February 23, 2020

This is a brief part of a longer conversation with Thomas Sundberg on Behavior Driven Development (BDD). While BDD is a very useful technique, are there times when it doesn’t apply? Turns out that, like any tool, it has its limitations. This interview is part of the BDD challenges series. Alex Bolboaca is a programmer,... Read more

BDD in practice with Thomas Sundberg – Example Mapping

February 21, 2020

This is a brief part of a longer conversation with Thomas Sundberg on Behavior Driven Development (BDD). One of the main techniques in Behavior Driven Development (BDD) is Example Mapping. Watch a brief example of example mapping in practice. This interview is part of the BDD challenges series. Alex Bolboaca is a programmer, CTO, author,... Read more

AI as Augmented Intelligence with David Schmudde and Alex Bolboaca

February 7, 2020

We had the chance to discuss with David Schmüdde, artist and programmer, passionate about functional programming, and tuned to the humanistic aspects of software development and computers’ role in society. This conversation is part of the Agile Challenges series. Alex Bolboaca is a programmer, CTO, author, trainer and coach at Mozaic Works. David Schmüdde is... Read more

Q&A About Functional Programming in C++

December 12, 2019

In this video, Alex Bolboaca is answering a few common questions about functional programming in C++ and about his latest book on the topic. Enjoy! You can find the book on Amazon https://www.amazon.com/Hands-Functional-Programming-Practical-Production/dp/1789807336/ and at Packt Publishing https://www.packtpub.com/application-development/hands-functional-programming-c. If you have any other questions, don’t hesitate to contact Alex on twitter @alexboly.

Knowledge Refinery

September 29, 2019

In the next video, I’m introducing the idea that a software development team is a knowledge refinery. It takes crude knowledge in the form of vague needs and wants, and refines it through successive processes into precise, executable knowledge – otherwise known as computer code. This video continues on the ideas presented in the previous... Read more

What is Really Software Engineering?

September 10, 2019

I recently started writing my fourth book, “Mastering Software Engineering in C++”. This led me into asking a fundamental question: what is really software engineering? You may find the answer surprising. Here’s the video: If you have any questions on comments, please don’t hesitate to post them below.