One of my favorite discussion points to ask job candidates applying for any position related to software development is: Tell me what product, any product, you think of as a high quality product and why. More to come in a future blog on this and my other favorite question, but this I think is a […]
Posts Tagged ‘Software Development’
XR Potential in Software Development
XR is a term that is generally used to refer to “extended reality”. This involves any combination of human-machine interaction where the reality you perceive is altered or constructed by a computer. In this blog, the term XR will mostly be referring to 360° videos, virtual reality, and augmented reality. The Growth of XR in […]
Q&A with Pivotal: The Evolution of Software Development
Organizations are taking cloud-native approaches to development to re-platform and re-architect their existing applications or accelerate development of new applications. In this Q&A series, we talk to Jeff Kelly, a member of the Pivotal marketing team where he works with system integrators like Perficient to help enterprises accelerate and scale their digital transformations. The focus of this […]
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 […]
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 […]