Modern Software Development - Why Less Code is More

Social, Agile and Transformation

Last week I participated in a panel, "The Future of Software" at the Northeast Javascript conference and was asked a question about code quality. Are you seeing better or worse code coming from developers today?" "I I'm not just talking about low code platforms that can enable software developers and citizen developers to build entire applications with relatively. agile software development citizen development software development software qa

Ethical software development: Ask Uber and Volkswagen

Computer Weekly

Following TfL's decision against Uber, we investigate the role of professionalism and ethics in software development

How enterprise software development is changing

Computer Weekly

During Computer Weekly’s 50th anniversary event, we held a panel discussion at Skills Matter in London to look into how enterprise software is changing

How to Capture and Manage Technical Debt in Agile Development

Social, Agile and Transformation

If you're concerned about the technical debt accumulated by your organization, then consider developing ways to capture and measure it. agile planning agile software development it management product management software developmentIn my last post, I suggest teams should target nimble architectures and leverage agile principles that enable iterating on the design.

Agile 107

5 Ways to Improve Developer Productivity and Quality on Agile Development Teams

Social, Agile and Transformation

Many leaders that are new to scaling agile ask me about measuring individual developer and tester productivity since most agile metrics such as velocity are aggregate measures around a team's performance. agile software development DevOps digital transformation it management leadership offshore development organizational change product management project management software development software qa

Top 10 software development stories of 2016

Computer Weekly

Among the trends Computer Weekly has followed in 2016 is how software development is becoming a core competency of IT

Developing software with Google

IT Toolbox

I started my career as a developer. Today you don?t t have to know everything. Information is so available that it?s s possible to supplement your technical knowledge in near real time. s a great strategy to make more of yourself than you really are. It was a long time ago and a technology I won?t t admit to here. But h I have/had some skills. Fast forward to today. m a product manager.

The Future of Operations: A Developer

Forrester IT

Infrastructure is increasingly software-based with rapid container growth, composable infrastructure [i] , and of course the consumption of cloud. If You Create, You Develop - We're All Developers Now. Instead, they must augment their skills with those of developers.

Coadec suggests increase in software development apprenticeships

Computer Weekly

Not-for-profit Coadec urges the technology industry and government to increase the number of available software development apprenticeships in the UK to tackle the growing skills crisis

Adopt The “Spirit Of Agile”—Beyond Software Development

Forrester IT

There are two types of Agile people in the world: Capital “A” Agile people equate “agile” with Agile software development methodologies or frameworks. Lower case “a” agile people subscribe to the underlying values of Agile development, but most often use the […

Agile 116

How to Implement Agile on Lowcode and aPaaS Development Platforms

Social, Agile and Transformation

A colleague and friend recently asked me whether agile practices were appropriate when managing development on lowcode or aPaaS (application Platform as a Service) technologies. These higher level languages enable developers to write a class of applications faster and maintain them easier by providing development environments, programming constructs, and other tools.

Agile 157

4 Reasons Why Citizen Developers May Be The Next Big Thing in Application Development

Social, Agile and Transformation

I must be behind the times because last week was the first time I heard the term "Citizen Developer", a term Gartner defines as a user who creates new business applications for consumption by others using. development and runtime environments sanctioned by corporate IT. They are referring to a business user and not a software developer in IT, and are careful to distinguish this from Rogue-IT. innovation organizational change software development

Our Freemium Future: Development teams take advantage of free, entry-level versions of software 

CTOvision

CTOs should consider having their development teams take advantage of free, entry-level versions of software – known as freemium software – to test out the functions of commercial products. From the perspective of Michael Williams, BIRT Product Evangelist & Forums Manager at reporting and analytics leader Actuate, freemium software is a resource that can really help the enterprise. Remember back when software was simple?

Sysadmins: You're All Developers Now

Forrester IT

In the age of the customer, admins need to be just as dynamic as their developer brethren. That means a hard shift to software-defined infrastructure. In other words, you need to become a developer. While you will learn much of this from developers, you will also impress on them key sysadmin principles like standardization, dependability, and security. Application Development Methodologies. Application Development Processes & Tools.

Agile Development is like Running a Restaurant Kitchen [Video]

Social, Agile and Transformation

I had the opportunity to work with Infoworld on this video illustrating how agile development is a lot like running a restaurant. They also require some creativity and innovation when developing new menu items and adjusting ingredients based on what's. agile software development DevOps software developmentRestaurants requires operational excellence to deliver high quality meals, excellent service, and on time delivery to restaurant patrons.

Agile 136

A Wake-Up Call for Software Development Practices?

Information Week

Agile, DevOps, Continuous Delivery and Continuous Development all help improve software delivery speed. However, as more applications and software development tools include AI, might software developers be trading trust and safety for speed

Release management strategies for agile development teams

Social, Agile and Transformation

agile planning agile software development cio DevOps it management software development software qaIs release management part of your agile practice? Are you able to tell stakeholders target dates for your next application releases? Are you tracking how often your teams hit these targets and which releases hit the targeted scope and quality? I’ve asked this question of many teams and hear various answers.

Agile 135

The Perils of Citizen Developers

Social, Agile and Transformation

agile software development cio citizen development cloud computing enterprise 2.0 it management organizational change software developmentMile wide spread sheets. String parsers that break when unrecognized characters are passed to it. Rapid fire queries that kill database performance. Forms that permit SQL injection. Hundreds or thousands of undocumented disparate applications that don't share data or design patterns. User experiences that have no consistency.

Are you developing too much code? The rationale for low code alternatives in digital transformation programs

Social, Agile and Transformation

I am concerned that some organizations are developing too much custom code as part of their digital transformation programs. agile software development cio citizen development digital transformation innovation mobile organizational change software development

5 Key Practices - What IT Takes to be a Citizen Developer on Low Code Platforms?

Social, Agile and Transformation

Does the IT department and the applications development team have to own and lead all application development efforts? Over my last couple of posts, I've been exploring how Citizen Developers - developers using light weight, often low code development platforms can help their business functions automate tasks, analyze data, develop knowledge repositories, and connect data across applications.

5 Reasons to Estimate Agile Development with Story Points

Social, Agile and Transformation

agile planning agile software development product management software developmentI have a few posts on agile estimation. Here's one on why estimating is important, another one on how to do one-week agile planning sprint, and a more detailed one on how to conduct an agile sizing meeting. Does agile poker help? If that's how the team wants to self organize and come to consensus on an estimate. I am often confronted with the question on whether to estimate in hours or.

Agile 157

Developers won't ask bosses for help

Computer Weekly

Software developers are turning to YouTube to find out how to solve technical problems, rather than asking for help from colleagues

Software developers now more valuable to companies than money: so what is a board to do?

CTOvision

A full quarter-century into the era of the modern consumer internet, the C-suite is still grappling with the fundamental problem dubbed digital transformation. One reason this challenge is so pernicious is that it can’t be solved the way most transitions can, with money and management consultants. Instead, it requires the expertise of a new breed […]. Cloud Computing CTO News The Boardroom

How virtual IT labs help software developers' CRM systems

IT Toolbox

Software development companies are turning to cloud-based applications to help them with sophisticated CRM activities that otherwise would consume mountains of vital time. For example, software companiesThey are seeking safe, secure, easily accessible cloud environments that can be used for customer support scenarios, regardless of how complex the customer’s environment is.

33 Bad Behaviors of Agile Developers and IT Operations

Social, Agile and Transformation

agile software development cio DevOps it management organizational change software developmentI recently published 20 Bad Behaviors of Agile Product Owners and decided not to leave this subject one sided. In trying to improve the organizational culture and more specifically, the culture in IT, the CIO and IT leadership must consider, review, and improve on its own behaviors. So this week I'm itemizing some of the bad behaviors in IT.

Agile 200

Your Features are too BIG! Defining Epics, Features, and Stories in Agile Development

Social, Agile and Transformation

agile planning agile software development organizational change product management standardsHow you define a feature impacts your agile mindset and may impact the culture and collaboration you are trying to achieve. Following up from my recent article on InfoWorld on 5 tips on configuring Jira for multiple teams, I thought to describe some of the antipatterns in defining features and some best practices. Let's first look at the antipatterns. What a Feature Isn't require(["mojo/.

Agile 128

5 Stages of the Software Development Cycle

Complete IT Professional

The Software Development Lifecycle (SDLC) defines a revolution. It is fundamentally a sequence of steps that display a model for the development and lifecycle management of certain software or even an application. The software development […].

SDLC 55

Why Agile Development Should Not Own DevOps

Social, Agile and Transformation

Thanks to Ramon Monteiro @ivisualize for developing this cool visual depicting my last post on The Key to aligning Agile Dev and Stable Ops to a Successful DevOps Transformation. While agile development teams continue to iterate and improve applications for the Business, and Ops insures that systems are stable and reliable, the CIO leads the entire IT organization through a DevOps transformation.

Devops 196

What we can learn from Facebook’s software developers

Computer Weekly

Open source is not just about free code. It also offers a way to collaborate and share best practices

Top 5 Software Development Trends in 2018

Galido

Information Technology Blog - - Top 5 Software Development Trends in 2018 - Information Technology Blog. So, let’s take a look at the software development trends in 2018. Until 2016 there were only 5000 full-time blockchain developers around the world.

Boundless: Commercial open source geospatial software

CTOvision

Boundless develops and supports powerful software for enterprise Spatial IT applications. The post Boundless: Commercial open source geospatial software appeared first on CTOvision.com. Company Infrastructure Companies Boundless Open Source Open source software

Agile Mindsets: Don't try to get a perfect architecture; Plan to get it wrong

Social, Agile and Transformation

agile planning agile software development cloud computing data management DevOps innovation it management software development software qaI still find teams that have adopted scrum and other agile practices, but still strive for perfection when trying to conceive architectures and implementation plans. Some will also try to think through every edge case to ensure that designs are fully future-proofed. This is an unrealistic proposition for most teams and people.

Agile 128

20 Bad Behaviors of Agile Development Product Owners

Social, Agile and Transformation

I've worked with some very strong Agile Product Owners, others that needed a lot of help transitioning from BRD centric waterfall product management, and others that have strong backgrounds in other product roles (product strategy, management, or marketing) and are new to agile product development. agile planning agile software development DevOps innovation it management organizational change product management project management

Agile 218

5 Principles on What Makes a Great Agile Development Team

Social, Agile and Transformation

about me agile software development cio DevOps innovation product management software qa The CIO must learn and drive the business, set the strategic direction for IT and proves that he or she can get teams executing to the strategy. I''ve posted many times on how agile practices are key to a CIO''s success because it creates transparency, dives culture change, and is a key element to innovation. IT is All About the Team So yes, strategy is important. A process to manage.

Agile 198

Three Advanced Practices for Agile Development Organizations

Social, Agile and Transformation

agile planning agile software development it management organizational change product management software qa Sometime ago I saw a question posted on a social media site, "Why is Agile hard to adopt?" My initial gut response was surprise. The basic practices of agile are relatively straightforward, so what''s hard?

Agile 175