April, 2020

Branching Pattern: Mainline Integration

Martin Fowler

Developers integrate their work by pulling from mainline, merging, and - if healthy - pushing back into mainline. more…. skip-home-page

An Introduction to Key Data Science Concepts


Here at Dataiku, we frequently stress the importance of collaboration in building a successful data team. In short, successful data science and analytics are just as much about creativity as they are about crunching numbers, and creativity flourishes in a collaborative environment. Data Basics

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

Learning Scrum using Minecraft Education


Facing the COVID-19 pandemic, we are all staying home for the safety of our people. This is a hard time for all of us. While classes are re-scheduled in the Fall, some of us Scrum trainers are refocusing our energy to help the household while others are investigating how to conduct interactive online training.

Refactoring: This class is too large

Martin Fowler

Most programmers have personal projects that do important things for them personally, but never have enough time and energy to keep them in good condition. Clare is no exception, and needed to spend time getting such an unruly codebase back into line. Here she shares the first part of her refactoring: breaking down a class that had become too big.

Energy 219

Are Your Embedded Analytics DevOps-Friendly?

Does your analytics solution work with your current tech stack and DevOps practices? If not, any update to the analytics could increase deployment complexity and become difficult to maintain. Learn the 5 elements of a DevOps-friendly embedded analytics solution.

20.5 Years of XP and Agile

Henrik Warne

In the fall of 1999 I got the biggest productivity boost of my entire career as a software developer. In the October issue of IEEE Computer magazine, there was an article by Kent Beck called “Embracing change with extreme programming” In it, he outlined Extreme Programming (XP), which includes much of what we now refer to as agile development. By then, I had been working as a software developer for seven years.

Agile 128

More Trending

Is it professional to finish the Sprint at 9pm?


10' reading time . TL; DR. Sometimes, some actions seem good in the short term, but in reality mask serious dysfunctions. Working overtime in stressful situations is not a viable long-term remedy and should not be seen as a professional solution, but as a warning signal to be heard courageously. CONTEXT. It's Thursday night, the night before the end of the Sprint.


Coronavirus Impact: Enterprises Must Focus on What Works


As the economic slowdown continues, CIOs, CFOs and enterprise technology teams continue to grapple with frozen budgets and how their enterprise will keep their operations functioning as they attempt to move forward with crucial digital transformation efforts, and possibly shelve those initiatives deemed less critical. How are CIOs deciding what projects get postponed? Many projects […]. The post Coronavirus Impact: Enterprises Must Focus on What Works appeared first on DevOps.com.

Women in Agile and Tech: Building a Network of Support, Learning, and Growth

Agile Alliance

This story originates sometime back in 2013 – 2014 when I started my journey to become an Agile Enabler in India. When I began, I did not find a single woman to guide me or coach me. Not blaming women for not coming forward. It was maybe because I was a novice and unaware of … Continued. People women in agile women in technology

Agile 195

Thriving in a complex world of uncertainty, ambiguity and volatility


Volatility, Uncertainty, Complexity and Ambiguity – VUCA – or simply a catch-all phrase to say “it is crazy out there”. Living in a VUCA world means we have to think differently about how we organise our organisations and projects. It is important that any organisation is able to quickly adjust their plans and structure if […]. The post Thriving in a complex world of uncertainty, ambiguity and volatility appeared first on Xebia Blog


5 Things a Data Scientist Can Do to Stay Current

DataRobot together with Snowflake – a leading cloud data platform provider — is helping data scientists stay current with the latest technology and data science best practices so that they can excel in an increasingly AI-driven workplace. Five Things a Data Scientist Can Do to Stay Current offers data scientists guidance for thriving in AI-driven enterprises.

The Common Drawbacks of Selecting ERP Software for Small Business

OTS Solutions

Despite the technicalities of running a business, running a business can be boiled down to efficiently managing business processes. Business processes are looked at as the building blocks of a business which include sales and marketing, customer services, and virtually everything else in between. Managing all of these processes not only requires time, but it also requires a good chunk of manpower that may take away from other areas of a business.

9 steps to a great Online Agile Scrum Team


. So, how’s it going? Terrible. My team are worried, we feel disconnected and I’m finding it hard to bring us back together. Sounds challenging. It is. It really is. I just don’t understand how these other teams I read about are working together so well. Hmm, how are the rest of the team feeling? I think we all feel the same, demotivated and lonely. It doesn’t need to be this way, let’s turn it around… ‘. Learning through experience. The heart of Scrum.


Applications of Array

The Crazy Programmer

In this article, we are going to go through the application of an important data structure of any programming language. We are talking about arrays. . An array is a linear data structure which is used to store collection of similar type of data each of which can be accessed by using an index. The memory location of every element can be calculated by using a simple mathematical formula.

Continuous Reliability: Handling ‘Known Unknowns’ and ‘Unknown Unknowns’


Know your unknowns with the help of continuous reliability. Let’s rewind to the year 2002 (this should give you an idea of how long I have been working in software development). Mr Donald Rumsfeld, then United States Secretary of Defense, had this to say in response to a question: . While this statement was not made in reference to software, the underlying principles are applicable to the way we think about software troubleshooting.

Testing at Every Stage of Development

Up to 80% of new products fail. The reality is harsh and the reasons why are endless. Perhaps the new product couldn’t oust a customer favorite. Maybe it looked great but was too hard to use. Or, despite being a superior product, the go-to-market strategy failed. There’s always a risk when building a new product, but you can hedge your bets by understanding exactly what your customers' expectations truly are at every step of the development process.

Understanding the Dynamics of Custom Software Development

The Crazy Programmer

Many organizations find themselves looking for software solutions that simply do not exist on the market today. After endless searching, they finally decide to seek out a software development company, like BairesDev , to turn their ideas into a reality. The process of custom software development is the designing, creation, deployment, and maintenance of software built for a specific user, function, or organization as a whole.

Root Cause


The post Root Cause appeared first on DevOps.com. Blogs ROELBOB excuses humor parody root cause satire


OverOps Partners with CloudBees to Power the Continuous Economy


OverOps has joined the CloudBees’ Technical Alliance Partner Program (TAPP) to help the global CloudBees and Jenkins communities deliver on the promise of speed and reliability. We’re thrilled to share that we recently joined the CloudBees Technical Alliance Partner Program (TAPP), an ecosystem of leading vendors across the software delivery life cycle that are committed to supporting the global Jenkins and CloudBees communities. .

How to make your Zoom meetings more secure

The Parallax

Zoom , the video-conferencing app darling of the stay-at-home coronavirus era, is zooming through some cybersecurity growing pains alongside explosive growth.

How Embedding AI-Powered Analytics Can Give You a Competitive Advantage

Embedding dashboards and reports aren’t enough. Futureproof your application by offering instant, actionable insights that will give you and your customers a competitive advantage.

reCAPTCHA v2 vs v3 – Difference between reCAPTCHA v2 and v3

The Crazy Programmer

Here, in this article, you will get to learn about reCAPTCHAs, how they work, and the difference between reCAPTCHA v2 vs v3. CAPTCHAs are a popular online check designed to differentiate between real users from virtual bots. Across the most prominent part of two decades, Google has been among the shining names in the CAPTCHA field and their most recent update has taken the software towards a new direction.

A Conversation with Leading Expert on The Use of Deception Technologies in Cybersecurity Tony Cole


In this OODAcast, OODA CTO Bob Gourley was joined by Tony Cole of Attivo Networks in an interactive discussion on the state of cybersecurity, with a focus on how deception technologies can be leveraged by organizations of all sizes to mitigate risks. Tony is an icon in the cybersecurity community. He is known both as […]. CTO News Attivo Networks Due Diligence OODA OODAcast Tony Cole

Branching Pattern: Mainline

Martin Fowler

The second branching pattern in my article is Mainline: a single, shared, branch that acts as the current state of the product. more…. skip-home-page


Building a PC, Part IX: Downsizing

Coding Horror

Hard to believe that I've had the same PC case since 2011, and my last serious upgrade was in 2015. I guess that's yet another sign that the PC is over , because PC upgrades have gotten really boring. It took 5 years for me to muster up the initiative to get my system fully upgraded! ?? I've been slogging away at this for quite some time now.

.Net 162

Building Like Amazon

Speaker: Leo Zhadanovsky, Principal Solutions Architect, Amazon Web Services

Amazon's journey to its current modern architecture and processes provides insights for all software development leaders. To get there, Amazon focused on decomposing for agility, making critical cultural and operational changes, and creating tools for software delivery. The result was enabling developers to rapidly release and iterate software while maintaining industry-leading standards on security, reliability, and performance. Whether you're developing for a small startup or a large corporation, learning the tools for CI/CD will make your good DevOps team great. We are excited to be joined by Leo Zhadanovsky, a Principal Solutions Architect at Amazon Web Services.

Tackling large user traffic with Ajay Sampat, Sr. Engineering Manager, Lyft

Hacker Earth Developers Blog

In our first episode of Breaking 404 , a podcast bringing to you stories and unconventional wisdom from engineering leaders of top global organizations around the globe, we caught up with Ajay Sampat , Sr. Engineering Manager, Lyft to understand the challenges that engineering teams across domains face while tackling large user traffic. Through this episode, Ajay shares his personal experiences and hardships that developers/engineers face in their day-to-day tasks.

The Sprint Goal lifecycle


In this blog post I explain why the Sprint Goal is key for an effective implementation of Scrum and how it is widely present in the Scrum framework by exploring its “lifecycle”. . Scrum is defined as a framework to address complex problems while delivering products of the highest possible value. A good Sprint Goal is, then, the one focusing to validate value assumptions to help achieving what Scrum is meant for (maximizing the value of the product iteratively and incrementally).


Student Registration Form in HTML with JavaScript Validation

The Crazy Programmer

In this tutorial, I will tell you how to make student registration form in html with javascript validation. Javascript is basically used to validate HTML pages in web application. Validations are basically some rules to follow when inputting values to register on-site. Validation can be anything like: Some input fields cannot be empty. Some values must be in a particular length range. Some input fields must match (for example, password fields). These are some basic rules that you can make.

Mobile 188

Phishers target oil and gas industry amid Covid-19 downturn

The Parallax

The oil-and-gas industry has been taking a beating as severe as any other hit hard by the Covid-19 shutdown. Tanker ships loaded with crude idle in the ocean , traders struggle to store what has already been pumped , and prices per barrel have plummeted into negative sums. With all that going on, the industry is ripe for hackers to exploit. In some cases, that’s already happening, says Tom Murphy, chief technology officer at network security provider Nuspire.

eLearning demand is at an all-time high. Pick the right LMS!

The need for online learning is greater than ever having the right LMS is absolutely crucial. Quickly, easily, and cost-effectively decide which Learning Management System is right for you with this 12-step guide from LMS implementation experts.