Be Better Than Best-Guess Development

Forrester IT

Developers sometimes feel as though they work in the dark, writing code, pushing updates, and delivering features but remaining detached from the customers they serve. agile application development & delivery application development methodologies application development processes & tools customer experience development & operations (DevOps) development platforms web development AD&D Agile application development Customer Experience (CX) Developers software

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

CEOs And Software

Forrester IT

Hammond Summary What if CEOs — not software development and delivery leaders or CIOs — held the keys to the fast, high-quality software delivery that is so crucial to digital business? Many software leaders tell us […

Calling CEOs: Your Software Teams Need You — Now

Forrester IT

Our research indicates that software delivery success depends on the CEO’s active leadership of strategy, culture, and metrics. application development & delivery digital business CEO digital software software developmentThat’s right: CEOs, not just CIOs. This video explains what CEOs should do. For more, see our blog.

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

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

Mastercard woos software developers with API platform

Computer Weekly

Credit card company Mastercard is investing heavily in digital payments and wants to engage with developers and startups

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 130

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

10 Steps to Develop Applications with Embedded Analytics

Social, Agile and Transformation

Designing and developing data-driven applications has to go through a modified agile planning, discovery, and user experience design compared to traditional applications. Because the data is an input to the design and development process! agile data agile planning big data customer experience data management data scientist innovation product management software development software qa

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 118

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

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?

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

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

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 137

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.

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

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 159

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

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

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.

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

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

Software Development's Magic Triangle

SPF13

In the world of software development, another magic triangle exists. There’s an old adage “Fast, Cheap, Good; Pick Two”. This situation is called a magic triangle. You can have two and only two, if you try for all three you will compromise all three. Fools often try, losing everything. You can pick any two of the three, but not all three, so figure out what’s truly important.

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

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