Skip to main content

Posts Tagged ‘Software Development’

How to Solve the DevOps Value Dilemma

An adage often repeated in the retail industry is that the customer is always right. Even if standard operating procedures were followed correctly, the customer still commands their wallet. In today’s age, with social media further extending the message of even the most anonymous customer, organizations must be cognizant to build products that drive customer […]

Two programmers working together with lines of code superimposed over them

Generalization or Specialization? What Makes a Better Developer?

If I want to improve my career as a developer. Would it be better to grow into a very specialized Python guru or a Full-stack Developer? Should I use my time to master a specific programming language? Or should I learn a wide range of languages? Should I become as specialist in a particular topic? […]

Automation Testing – What to Expect and What Not to Expect

Myth 1: Automation replaces Manual Testers. Reality: After the scripts are developed, the common misconception is that we can replace the manual testers with Automation, but this is not true. Automation is a program which will test the flow of the system. Even a small defect can be missed if we don’t write scripts to look for […]

Software Development Trends for 2017

The popularization of DevOps in 2017 opened a completely new world for technology companies looking to innovate. The wide availability of microservices, APIs, and cloud automation technologies not only accelerates the path to innovation but also creates numerous opportunities to capitalize on industries that have long stayed stagnant. Though many of our customers reside in […]

Agile & CMMi – And they lived together happily ever after!

Fairy tales have never lost their charm and they have always stayed close and strong in the hearts of people. I have made a maiden attempt to explain the compatibility of Agile and CMMi model as a fairy tale and this is how it goes: Once upon a time, there was a software town. The […]

How Cloud is Shifting the Software Stack

To the average consumer, applications have become an integral of everyday life. Interaction with technologies over the past decade have shifted tremendously from desktop to mobile, including tablets and smartphones. While there isn’t much to notice besides shifting user interfaces and interaction, there is a lot happening in the back-end, much of which is up […]

Interpreting Spring form tags

Spring MVC provides tags for handling form elements when using JSP. Each spring form tag will generate HTML tags at runtime. These tags provide support for the set of attributes of its corresponding HTML tag. This blog provides a quick reference of how to interpret some of these commonly used spring form tags and understand […]

Client side Inter Portlet Communication using amplifyJS

When portlets need to communicate between each other without involving any server-side logic, client side Inter Portlet Communication[IPC] can help for quicker interaction. Handling IPC at client side provides flexibility to refresh only the portlets / components involved in the communication rather than a full portal page refresh. AmpliyfJS – Is a JavaScript component library […]

But I Want Commerce AND Content Management!

You have an e-commerce site that serves a variety of vertical markets, perhaps diverse geographies, but more critically – a wide array of customers. You may have spent tens of thousands of dollars to ensure your site provides a positive user experience…yet you can’t seem to really reach or engage your potential customers. The traditional website has generally […]

Waterfall or Agile? How to Find the Right Development Methodology

When it comes to managing software development projects, many are familiar with the sequential Waterfall and iterative Agile methodologies. Development teams are often asked to choose one approach over other, as if they are mutually exclusive. But if you consider the two approaches on a continuum, with Waterfall being more fixed and rigid while Agile […]

Measuring Performance of Delivery Teams – ‘starter’ metrics

Recently I was asked about ‘starter metrics’ for projects (both multi-shore and single shore) looking to transition to a much more objective measure of delivery team performance. Here are the first tier metrics that I would recommend as a good starting point. There is a lot more detail in the webinar and associated white-paper on […]

Creating bugs vs. finding bugs?

In one of my Scrum projects there was an interesting conversation between my testing team and the development team: Tester A: “Look at that bug; it’s pretty straightforward that the functionality doesn’t match our test case. Why can’t somebody do a quick smoke test before checking in the code?” Developer A: “Well, yes I agree […]

Load More