June, 2021

4 Best Practices For Software Documentation

The Crazy Programmer

In computer science, software documentation is the procedure of writing, designing, and documenting an application. In software engineering, this refers to the formal specification of a software product or component.

Lamport Clock

Martin Fowler

Next distributed system pattern from Unmesh is the Lamport Clock. Distributed systems can't assume that time is consistent between servers, and sometimes time goes backwards. Yet it's important to have some way to order events. more…. skip-home-page

System 221
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

From Developer to Coach – Evolving an Agile Mindset

Agile Alliance

agile2021_experiencereports

On Comments in Code

Henrik Warne

I used to think that I didn’t need comments if I wrote self-documenting code. However, I have realized that I do write comments, and that I find them really useful. To see how many comments I write, and what kind they are, I wrote a script to analyze my git commits from the last six years.

Monitoring AWS Container Environments at Scale

In this eBook, learn how to monitor AWS container environments at scale with Datadog and which key metrics to monitor when leveraging two container orchestration systems (ECS and EKS).

How To Build Safe And ‘PROUD’ Workplaces – A Personal Story

Hacker Earth Developers Blog

“Alignment begins with a constituency of one. These are the individuals whose substance is real, pure and nonnegotiable. They share their vulnerabilities and fears in complement to their strengths. They are comfortable weaving all parts of their lives together in an integrated way.

How To 232

More Trending

Kids Need to Learn Coding Fundamentals from the Start

The Crazy Programmer

All parents know that the jobs of tomorrow will rely on STEM skills and programming knowledge and that it’s necessary to get ready for this today. But if you don’t have these skills yourself, how can someone recognize the best coding instructors from the rest?

Games 225

On the Diverse And Fantastical Shapes of Testing

Martin Fowler

There are arguments about whether a testing portfolio should be a pyramid or more like honeycomb. My second biggest issue with this argument is that it's rendered opaque by the fact that it's not clear what people see as the difference between unit and integration tests.

Be an Inspirational Agile Leader

Agile Alliance

Simon Sinek is well-known as a writer and commentator on Inspirational Leadership. In this article we look at how Sinek’s ideas can be applied to Agile and Scrum and look at how we, as Agile leaders, can become more inspirational.

Agile 242

[VLOG] Habits of Highly Effective Scrum Masters

Scrum.org

"The 7 Habits of Highly Effective People" is an awesome book. It is one of the biggest inspirations in my life! It is written by Steven Covey. Maybe Steven is sometimes dogmatic or even a bit sectarian as if he was enlightened and the only one who knows how the world works.

SCRUM 191

The Importance of PCI Compliance and Data Ownership When Issuing Payment Cards

This eBook provides a practical explanation of the different PCI compliance approaches that payment card issuers can adopt, as well as the importance of both protecting user PII and gaining ownership and portability of their sensitive data.

Pros And Cons Of Hiring Full-Stack Developers Over Front Or Back-End Developers

Hacker Earth Developers Blog

Experienced front-end, back-end, or a full-stack software engineer are in high demand. According to stats from the US Bureau of Labor Statistics , by 2029, software engineers’ employment will surge by 22%.

Supply Chains Are Strained. These Companies Are Best Prepared.

CTOvision

Read Rick Wartzman and Kelly Tang take a look at the companies that are best positioned to take advantage of the strained supply chains across the world on Wall Street Journal : Cargo ships stacked up at the ports of Los Angeles and Long Beach.

Arguments vs Parameters in Programming

The Crazy Programmer

In this article, we will study about arguments and parameters used in the programs at the time of function call. Sometimes, along with function names, some variables or values are also used and passed to them which help in the execution of a program. These variables which provide extra information about the function are called arguments. The arguments used in one function cannot be used in other functions as they are specific to a particular function and are used only in that specific function.

Stepping Back from Speaking

Martin Fowler

A personal note on why I wish to give up doing talks.

211
211

A Training Company’s Guide to Selecting an eLearning Platform

Training companies have an opportunity to embrace the change and create meaningful change in their organizations by moving online. Discover the advantages of a digital-first approach, using an eLearning platform.

Messing With the Scrum Recipe

Agile Alliance

Scrum has been around since the mid-eighties, so why is it that some companies make it work so beautifully while others end up in such chaos that they run back to old methods? Maybe those companies that flounder or fail do so because they stray too far from the “Scrum Recipe.”

SCRUM 226

Can the Product Owner also be the Scrum Master?

Scrum.org

Can the Product Owner and Scrum Master be the Same Person? Scrum is an agile project management framework that enables teams to deliver value in 30 days or less. The two most notable roles in Scrum are the Scrum Master and Product Owners.

SCRUM 193

EventStorming as a cultural assessment

Xebia

We are on a quest… As consultants, we are not only challenged by the technical challenges our customers face, but also how it affects the organisational structures and the culture.

Making Sense of the Competitive Environment

CTOvision

OODA members have access to a wide range of premium content and research designed to enable optimal decisions in competitive situations.

Assess and Advance Your Organization’s DevSecOps Practices

In this white paper, a DevSecOps maturity model is laid out for technical leaders to use to enable their organizations to stay competitive in the digital economy.

Expression vs Statement in Programming

The Crazy Programmer

In this article, we will study two popular terms in the programming language Expression vs Statement and take a look at the differences between the two. In the programming world, an Expression is a function or a combination of characters, variables, and operators combined together to produce a certain value. These expressions are interpreted by the programming language and converted to produce a value through the process of evaluation.

Gossip Dissemination

Martin Fowler

Unmesh Joshi is completing another batch of his series on Patterns of Distributed Systems. First of these is Gossip Dissemination , which uses a random selection of nodes to pass on information to ensure it reaches all the nodes in the cluster without flooding the network.

Driving Digital Transformation in a Traditional Bank: A Four Pillar Approach

Agile Alliance

???? Scrum e il principio di unicità

Scrum.org

Scrum e il principio di unicità risponde ad una domanda che capita spesso in formazione: come usare Scrum per un team di più di 11 persone?

SCRUM 191

Make Payment Optimization a Part of Your Core Payment Strategy

Everything you need to know about payment optimization – an easy-to-integrate, PCI-compliant solution that enables companies to take control of their PSPs, minimize processing costs, maximize approval rates, and keep control over their payments data.

Organizational sensing: why indicators are not enough

Xebia

The world around us is changing quickly. Organizations need to rapidly respond to a changing world. In a knowledge intensive world, pressured by hypercompetition, new forms of organization are required to keep up.

5 Global Supply Chain Security Threats (and How to Handle Them)

CTOvision

Read C.J.

Building an E2E Software Testing Tool in Python

The Crazy Programmer

Software testing suites and end-to-end testing are critical in software building. These tests make sure that your software runs smoothly by finding problems ahead of time. To do this, testing tools mimic the way a potential user will use the software.

Version Vector

Martin Fowler

A Lamport Clock is effective to order events on a single server, but with multiple servers we need a vector of version numbers to detect concurrent updates. more…. skip-home-page

154
154

Does Your Company Need Help Solving These 4 Common eLearning Challenges?

If you want to know how to get ahead of the game and avoid the common mishaps in selling your eLearning courses, you’ve come to the right place! Lambda Solutions has identified the most common and costly challenges faced by eLearning providers today.

Agile Transformation at Acuity – Products for the Customer and by the Customer

Agile Alliance

Agile 217

21 Tech Recruiting Tools To Scale Your Hiring In 2021

Hacker Earth Developers Blog

The conventional methods of recruiting can no longer keep up with the rapidly changing landscape of the tech world. With it becoming increasingly difficult to find skilled talent, recruiters have to think out of the box to attract and retain the best candidates out there. How can that be done?

Explaining Technical Debt, with Tea

Scrum.org

Technical Debt can be a difficult concept for people to understand, so lets try a metaphor. . Let us imagine we have identified a user need like this: As a the a person alone in a house. I need a cup of tea just how I like it.

184
184