Practical Blog
KNOWLEDGE PLATFORM
Practical Blog
Knowledge Platform
Mastering Test Automation in Microservices
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Mastering Test Automation in Microservices 1 day Mastering Test Automation in Microservices Dec, 15th 2024 09:00 – 17:30 REGISTER NOW! Has your team
Object Oriented Paradigm The paradigm’s roots started in the 1960s and became dominant during the 1990s. Although it is not exactly an architectural paradigm, it is used as a basic organization of components. The Object Oriented Paradigm
Let me start with a code sample (in java) that will demonstrate what I am going to talk about: ... private IMAPService _mapService; public RealEstateField createField(List<Coordinate> coordinates) { RealEstateField field = new RealEstateField(); field.setCoordinates(coordinates));
Unit tests, do they worth it?
Often I hear people doubting the effectiveness of unit tests, they usually say “most bugs we encounter with are ‘integration bugs’”, “they usually happen due to integration flaws with the DB, with some external API, with some configuration,
Understand the Requirements The first step for a productive code review is to understand what the task was all about and think about possible solutions. Once you understand the requirements, the code review can be more productive
Imagine a cool startup place. It has top notch working stations, huge monitors, the latest keyboards. Programmers have open cheques to choose their workstations: Mac Pro, Symphonia, ThinkStation – you name it, you got it.Vintage Pinball and Pacman machines
Have you ever stopped to think about how Legacy Code impacts your time & money? How it impacts your products’ quality, hence, your customers? How it affects your employees? In this article I will try to cover the
I’ve had this thought for a while now of demonstrating how can people and organizations deal with everyday situations and present an analysis of them based on my personal views, while some might find this judgmental, others
“A good Scrum master can serve a few teams. A great Scrum Master will serve only one”. rephrasing Michael James There’s an ongoing debate on whether a team needs a full time Scrum master for the
A Scrum Master recently asked me: What should he do if the team members don’t want to do the daily standup every day? After all, he told me, the daily stand up should happen every day, shouldn’t
One of the worst nightmares of a plant manager or a supermarket owner is the silence that accompanies a complete halt at the production line or at the checkouts. Complete halt means nothing progressing, which means no
I have a confession to make: My name is Anat, and I was infected with the agile virus while I was a product owner.The first agile technique that made me look at the system differently was the
One of the first thing they tell us about stories, is that they should be valuable. That’s what the ‘V’ in INVEST stands for: Taken from: http://en.wikipedia.org/wiki/INVEST_(mnemonic): V – Valuable – A user story must deliver value to the
Many teams feel the need to go over finished stories and update their story points in order to reflect the amount of effort needed to complete them. They general notion is that it’s a good idea to
Much has been written about the importance of working in short cycles, and the need to cut and slice your stories to small pieces that will fit inside of a single sprint. I’m not going to repeat
While i expect this to be rare and unfamiliar to most of my readers, in some organizations there are managers that sometimes complain about teams, specifically about their productivity and quality. As an external, i often do
We have a bug in our industry: We over glorify bugs. We love them so much, that we use them as a primary metric for quality. My take is that that is a bad idea. Bad, as
We all love them. Those hours of pure fun, creativity and innovation. Meetings. How come that we love them so much? Is it the coffee? Is it the the comfortable chairs and large tables? Is it the
“Look, it’s critical that we meet our deadline, and I know that we are already running behind. So please, we need you to push faster no matter the costs. And I don’t care if you need to
Writing tests for legacy code may seem risky, even daunting: will we break our code? Will we need to rewrite extensive parts of our code in order to test it? Not many know that by following fairly
The most frequent question I run into is “Being a scrum master requires so much, how would I have time to also stay part of the team and develop?” or in other words “I am 50% scrum
When I was a child I had an operation on my shoulder. It was a scheduled operation, nothing urgent. And it left me with an ugly scar on my back. Today, it’s still very notable after all
All of the teams I have worked with had come to understand that the retrospective ceremony is a necessary tool when wishing to increase effectiveness. However, many are still struggling to yield valuable action items in these
Tony was a Scrum Master. He started measuring the development trends of his team. However, whenever he selected a metric, he got the impression that developers were manipulating the results to meet the targets he set. For
Following the meetup we wish to share tips for online retrospectives, including specific learning points from this meetup
Advanced Agile training and courses 1 day Advanced Agile training and courses Agile Knowledge Management 1 day Agile Knowledge Management REGISTER NOW! Abstract Successful agile teams require frequent and dependable sharing of knowledge among teammates and between
Agile Engineering practices training and courses Agile Engineering practices training and courses 5 days Test Automation BootCamp – dotNET REGISTER NOW! One of the challenges of being a professional tester in an agile team is being able
Advanced Agile training and courses 1 day Advanced Agile training and courses Leading Agile Team 1 day Leading Agile Team REGISTER NOW! So, you have no authority over the team members, but you are still expected to
Advanced Agile training and courses 1 day Advanced Agile training and courses Scrum Master as Facilitator 1 day Scrum Master as Facilitator Ilan Kirshenbaum May 3rd, 2022 09:30 REGISTER NOW! Effort estimation & Value estimationDoes it seem
Advanced Agile training and courses 1 day Advanced Agile training and courses Advanced Agile Product Owner 1 day Advanced Agile Product Owner REGISTER NOW! Does it seem that the team never understands what you mean? Having a
Advanced Agile training and courses 1 day Advanced Agile training and courses Mastering Sprint Planning 1 day Mastering Sprint Planning REGISTER NOW! You will learn how to conduct an effective Sprint Planning. Together, we will go over
Advanced Agile training and courses 1 day Advanced Agile training and courses Building an “A-Team” 1 day Building an “A-Team” REGISTER NOW! You will learn how to build a winning team, one that drives the organization forward.
Advanced Agile training and courses 1 day Advanced Agile training and courses Coach Retreat 1 day Coach Retreat REGISTER NOW! Being a Scrum Master is about influencing people. On this day you will learn basic coaching techniques,
Advanced Agile training and courses 1 day Advanced Agile training and courses Advanced Scrum Master Workshop 1 day Advanced Scrum Master Workshop REGISTER NOW! Effort estimation & Value estimation. Does it seem that the team never understands
Basic Agile training and courses 1 day Basic Agile training and courses Introduction To Agile 1 day Introduction To Agile REGISTER NOW! Are you still facing Quality issues? Do you always have too little time for testing?
Basic Agile training and courses 1 day Basic Agile training and courses Basic Agile training and courses 1 day Basic Agile training and courses Ilan Kirshenbaum May 3rd, 2022 09:30 REGISTER NOW! Effort estimation & Value estimationDoes
Basic Agile training and courses 1 day Basic Agile training and courses Introduction to Agile Engineering Practices 1 day Introduction to Agile Engineering Practices REGISTER NOW! Are you still facing Quality issues? Do you always have too
Basic Agile training and courses 2 days Basic Agile training and courses Practical Kanban 2 days Practical Kanban REGISTER NOW! This course is a 2 day training with a goal to explain the what how and why do
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Master “Clean Code” 1 day Mastering “Clean Code” REGISTER NOW! “Clean code” is a set of coding practices aimed at producing better, faster
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Being an agile Tester 1 day Being an agile Tester REGISTER NOW! Being a test expert in an agile team is very different
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Microservices Done Right 1 day Microservices Done Right REGISTER NOW! Has your team switched over to micro-services yet? Is it going to? Should
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Writing Unit Tests in a Legacy Systems 1 day Writing Unit Tests in a Legacy Systems REGISTER NOW! Our system is big and
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Real World BDD 1 day Real World BDD REGISTER NOW! Behavior Driven development is about helping business and technology expert collaborate to deliver
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses TDD Fundamentals 1 day TDD Fundamentals REGISTER NOW! First you write the Test, than you make it pass, and finally you improve the code.
Agile Engineering practices training and courses 3 days Agile Engineering practices training and courses TDD for .NET / Java / C++ Programmers 3 days TDD for Java / C# Programmers REGISTER NOW! This three-day program provides a
Agile Engineering practices training and courses 2 days Agile Engineering practices training and courses TDD in Legacy Systems 2 days TDD in Legacy Systems REGISTER NOW! Test Driven Development (TDD) is one of the core practices of
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Refactoring Legacy Code 1 day Refactoring Legacy Code REGISTER NOW! The Refactoring workshop is a one day training module. Engineering practices such as
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Advanced Agile Programing 1 day Advanced Agile Programming REGISTER NOW! Agile is about working software. And there wouldn’t be software if we stopped
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Docker for Developers 1 day Docker for Developers REGISTER NOW! Did software evolution make your life complicated?Can you honestly say that isolating services
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Ilan Kirshenbaum May 3rd, 2022 09:30 REGISTER NOW! Effort
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Building serverless applications with AWS Lambda 1 day Building serverless applications with AWS Lambda REGISTER NOW! This workshop will cover all you need
Advanced Agile training and courses 1 day Advanced Agile training and courses Retrospective Game Retreat 1 day Retrospective Game Retreat REGISTER NOW! You will experience different games and activities to use in your retrospectives. This toolkit will
Basic Agile training and courses 2 days Basic Agile training and courses Practical Scrum 2 days Practical Scrum REGISTER NOW! This course is a 2 day training with a goal to explain the what how and why
Agile Engineering practices training and courses Agile Engineering practices training and courses 5 days Test Automation BootCamp – Java REGISTER NOW! One of the challenges of being a professional tester in an agile team is being able
Advanced Agile training and courses 1 day Advanced Agile Product Owner Ilan Kirshenbaum May 3rd, 2022 09:30 REGISTER NOW! Effort estimation & Value estimationDoes it seem that the team never understands what you mean? Having a hard
Several weeks ago, Josef (pseudonym), a dad from my son’s school contacted me and sent me a link to this article: “A Before-School Exercise Program May Help Children Thrive”.After reading the article, I talked to Josef and
Back in 2013 I published the following post, but since I know, no one actually read these links I’ve chosen to quote that post in full. Sadly enough I still get that question way to often to my
Mastering Test Automation in Microservices
Agile Engineering practices training and courses 1 day Agile Engineering practices training and courses Mastering Test Automation in Microservices 1 day Mastering Test Automation in
6 Architectural Concepts to Get Familiar With
Object Oriented Paradigm The paradigm’s roots started in the 1960s and became dominant during the 1990s. Although it is not exactly an architectural paradigm, it
Composite objects – (how) do you assert them?
Let me start with a code sample (in java) that will demonstrate what I am going to talk about: … private IMAPService _mapService; public
Unit tests, do they worth it?
Often I hear people doubting the effectiveness of unit tests, they usually say “most bugs we encounter with are ‘integration bugs’”, “they usually happen due to
5 Things to Improve Your Code Review
Understand the Requirements The first step for a productive code review is to understand what the task was all about and think about possible solutions.
Warning! Coderoaches!
Imagine a cool startup place. It has top notch working stations, huge monitors, the latest keyboards. Programmers have open cheques to choose their workstations: Mac Pro, Symphonia,