Author: Agile Actors #learning (Stamos Mazarakos)

Scrum Guide 2020 – Accountabilities
Post

Scrum Guide 2020 – Accountabilities

Where’s the development team and the three roles? The scrum guide 2017 includes the following sentence:  ‘the essence of scrum is a small team of people. Τhe individual team is highly flexible and adaptive’. Most people understand that this means precisely one team. On the other hand a couple of pages later the scrum guide...

Scrum Guide 2020 – Sprint Planning
Post

Scrum Guide 2020 – Sprint Planning

Sprint planning: why, what, how  The scrum guide 2017 mentions the sprint goal 27 times, that’s quite often for something which is not part of the official scrum framework. In the 2020 scrum guide, the sprint goal is the commitment of the sprint backlog.  The sprint goal is the reason to fund the sprint which...

Scrum Guide 2020 – Product Goal
Post

Scrum Guide 2020 – Product Goal

What is the product goal? Apart from the three roles, the three artifacts and the five events, the scrum guide 2017 described two additional elements: the sprint goal and the definition of done. I like to think about them as very important elements, you can’t be without them, but they’re not part of the framework....

Canceling a sprint
Post

Canceling a sprint

Sprints are mini projects that help us tackle our main project. But what happens if we decide to cancel one of them? The option of canceling a sprint is clearly stated in the scrum guide. So, let’s go a step back and look at the definition of a project: A project is a temporary endeavor...

What is a product
Post

What is a product

What actually is a product? This is a very important question.  The challenge of correctly defining your product is one of the most important decisions you will make.  We describe a product as something which: Has a producer & a consumer. The consumer is either is willing to pay, or looking to get some cost...

Learning made fun
Post

Learning made fun

Gamification has transformed the way we acknowledge learning in several ways. Digital badges is such an example. Digital badges symbolize the achievements of learners. A digital badge indicates an accomplishment, skill or quality that can be earned in many learning environments. Digital badges are nowadays being used for identifying and validating a rich array of...

Professional Product Owner – Advanced
Post

Professional Product Owner – Advanced

Mastering the Stances of the Product Owner The Product Owner’s role is multifaceted, requiring professionals to engage in behaviors and adopt mindsets beyond the core of Agility and the Scrum framework. This has led Scrum.org to create a new course that goes beyond the topics explored in the Professional Scrum Product Owner™ (PSPO) course and...

Angular vs React vs Vue: Stats about the battle of Javascript technologies
Post

Angular vs React vs Vue: Stats about the battle of Javascript technologies

For several years, software engineers have been debating between Angular and React. Lately, this never ending battle has changed a bit with the release of Vue. Vue has surely increasing developers’ choice of application frameworks by one but also reignited the discussion on which one is more appropriate to use. You probably already know that...

Scikit-learn Tutorial: Machine Learning in Python
Post

Scikit-learn Tutorial: Machine Learning in Python

Scikit-learn is a free machine learning library for Python. It features various algorithms like support vector machine, random forests, and k-neighbours, and it also supports Python numerical and scientific libraries like NumPy and SciPy. In this tutorial we will learn how to easily apply Machine Learning with the help of the scikit-learn library, which was created to make...

Dynamic Models and Simulation
Post

Dynamic Models and Simulation

An overview of simulation techniques and applications, with a description of an exciting theory you might not be familiar with. In the prior article it was observed that a model is a simplified representation of some aspect of reality — the target system — and a dynamic model is one that incorporates the laws that govern how the target system changes in time....

Private Blockchain vs Public Blockchain
Post

Private Blockchain vs Public Blockchain

  You cannot be a crypto investor or entrepreneur without having a real understanding of the differences between these types of blockchains as well as their implications. Even if they are based on similar principles, their operation is, in fact, different to all levels. So the tokens issued by these blockchains will not be assessed...

Data science with Python: Turn your conditional loops to Numpy vectors
Post

Data science with Python: Turn your conditional loops to Numpy vectors

Vectorization trick is fairly well-known to data scientists and is used routinely in coding, to speed up the overall data transformation, where simple mathematical transformations are performed over an iterable object e.g. a list. What is less appreciated is that it even pays to vectorize non-trivial code blocks such as conditional loops. Python is fast...

The two big traps of code test coverage
Post

The two big traps of code test coverage

  Measurement of code coverage is one of those things that always catches my attention. On the one hand, I often find that organizations don’t necessarily know how much code they are covering during testing — which is really surprising! At the other end of the coverage spectrum, there are organizations for whom the number...