Every software development organization today seems to practice the agile software development methodology, or a version of it. Or at least they believe they do. Whether you are new to application development or learned about software development decades ago using the waterfall software development methodology, today your work is at least influenced by the agile methodology.
But what exactly is agile methodology, and how should it be practiced in software development?
Agile was formally launched in 2001 when 17 technologists … Read the rest
Of course, no 21st Century tour of sci-tech developments would be complete without a discussion of artificial intelligence, the white-hot area of research that’s expanding outward like a mini Big Bang. AI is everywhere these days, it seems, but a curious development over the summer suggests just how weird the future is likely to be.
In August, researchers published a remarkable study that suggests artificial intelligence can effectively identify people with clinical depression—just by looking at their Instagram photos. It … Read the rest
If you are leading or participating in an agile development process and have selected an agile model like the scrum methodology, you have a fundamental process to help align product owners with customer needs and teams on delivering results. You have the team’s responsibilities outlined, a meeting structure defined and scheduled, and an agile collaboration tool to manage the backlog.
All this structure, process, and collaboration helps teams of any kind execute. In fact, agile practices are applied to … Read the rest
If you’ve been a scrum master for some time, you have learned some of the practices that make teams successful:
- You know how to help teams commit and deliver results at the end of sprints.
- You handle blocks so that they aren’t impediments to the team completing more difficult user stories.
- You know how to run the fundamental meetings including commitment, standups, demos, and retrospectives.
You also have developed some strategies to work with product owners:
… Read the rest
“26,000 new blockchain projects last year!” screamed the headline. “But only 8 percent remain active!” The implication is that blockchain’s future is at risk, given the high mortality rate among its offspring. Yet nothing could be further from the truth. If anything, we need many more blockchain projects to fail to clear out some of the noise, leaving room for “Linux of blockchain”-type projects to remain.
And yet there is cause for concern, though not in blockchain specifically. Instead, the … Read the rest
When it comes to determining which state has the best developers, California, the home of Silicon Valley, might immediately come to mind. But according to technical recruiter HackerRank, the top state is Washington.
HackerRank, which offers coding skills tests, examined its own data and found Washington had the most skilled developers on the company’s platform. Right on Washington’s heels, albeit with a smaller concentration of developers, was Wyoming. Developers in these two states dominated in algorithms, the domain with … Read the rest
A new programming gig can be a great path forward—or a dead end you didn’t see coming. Not everyone caught in a heads-down job at a coding sweatshop knows that’s what they were in for when they agreed to the job. So, if you’re one of the 75 percent of developers open to new job opportunities, how can you tell if a new development gig is a good fit before you sign on? Or, more to the point, what’s … Read the rest
If you’ve been seeing the word “cognitive” a lot lately, you’re not alone. And if you’re confused about exactly what it means from an IT and business perspective, you’re not alone in that either.
To help provide some clarity around the cognitive concept and what it might mean for your organization, I’ve put together this primer.
What does ‘cognitive’ mean in the context of computing?
Cognitive computing uses technology and algorithms to automatically extract concepts and relationships from data, understand … Read the rest
Andrew Sorensen got a degree in classical music in 2013, but he didn’t want to perform or teach. After finishing college, he tried his hand at sales and worked for a while at a Bellevue, Wash., car dealership, where he sold Audis, many to software engineers.
Today, Sorensen is one of those software engineers, thanks to three intense months at a local coding school, Coding Dojo. The training landed him an entry-level job at Expedia where the 26-year-old makes … Read the rest
Amazon Web Services has long offered an SDK to make it easier to access its web services from Java. Now it has another lure for Java programmers: James Gosling, the father of Java.
Gosling revealed his new employer on his Facebook page with the words: “It’s time for a change. I’m leaving Boeing Defense (nee Liquid Robotics), with many fond memories. Today I start a new Adventure at Amazon Web Services.”
IDG News Service
On May 22, 2017, James Gosling … Read the rest