Stories

The collected insights and culture of SDG.

featured

The Product Mindset

by Jason Scherschligt | insights | December 17, 2020

Product skills and the product mindset help companies satisfy customers, win markets, and build their business.
Defining Our Own Technology Map
Defining Our Own Technology Map

Introducting the Tech DNABased on our experience, sdg’s consultant-led learning communities gather each year to define our organization’s technology DNA.Synthesized from ExperienceOur DNA is a reflection on our ecosystem –what people are doing in the modern enterprise...

Composition of a Successful Scrum Team
Composition of a Successful Scrum Team

Why are some scrum teams successful whilst others struggle to ship working software? The Scrum Alliance defines a scrum team as consisting of a"product owner, the development team, and a scrum master". While an accurate definition, it offers little in the way of...

Life After Infopath
Life After Infopath

It comes as no surprise that Microsoft is sunsetting InfoPath. It was made with very good intentions which made people aware that you could move on from paper forms to create digital forms online as well as automate your business processes (workflows). It did,...

Metatesting: A Pattern Based Approach to Testing Java Programs
Metatesting: A Pattern Based Approach to Testing Java Programs

This post will describe how to achieve 100% code coverage within a typical JPA domain model with an incremental cost of a few lines of code per class and absolutely no need to update the tests when changing the model classes. If there’s one thing that we can be better...

Defining A Digital Brand
Defining A Digital Brand

In 1899, two lawyers unwittingly jumpstarted one of biggest marketing campaigns in the history of advertising. These lawyers successfully proposed a contract to buy Coca-Cola syrup for bottling at a fixed price - forever. This negotiation would ironically strong-arm...

The Value of Quality Assurance: Part 2
The Value of Quality Assurance: Part 2

As you learned in Part 1 of the Value of Quality Assurance (QA) blog series, QA roles have evolved from software testing to true quality assurance. This means that projects can see huge benefits by including QA Engineers in all phases of the Software Development Life...

Teamwork: A Partnership Between Teammates and Leaders
Teamwork: A Partnership Between Teammates and Leaders

INSERT teamwork cliche hereWe’ve all heard the clichés such as, “There’s no ‘I’ in TEAM,” or “We’re all stronger than the sum of our parts.” Some leaders will throw around trite expressions, while others will simply throw a bunch of people in a room and tell them to...

An Introduction to the Value of Quality Assurance
An Introduction to the Value of Quality Assurance

We can all agree that Quality is vital to software development. So when does the Quality Assurance (QA) team get involved in the process? Historically, QA resources have not been engaged until after development starts, or more often than not, when development...

Being Good at Being Wrong
Being Good at Being Wrong

You're a technical wizard, HarryAs a software consultant, it’s expected that you bring a certain degree of technical expertise to the table. This is a reasonable assumption based on the fact that consultants gather experience from many projects across various...

WebGL and Three.js: Particles
WebGL and Three.js: Particles

What is WebGL / Three.js?WebGL is a Javascript API used to render 3D graphics to the screen in a browser. The WebGL API can be complicated and messy, but lucky for us there are libraries that simplify this. One such library is Three.js.Three.jsThree.js is a...