Now more than ever it is easier for anyone to create relevant, solution-oriented applications with little to know coding knowledge. Some of the individuals at your company may even be creating their own projects! It´s important to recognize the skill sets of your employees and be able to engage them in different activities. And, citizen […]
Agile Development
Difficult Choices in Software Development Outsourcing: Choosing an Onshore Freelance Team or a Dedicated Nearshore Team
Highlighting the pros and cons of choosing an onshore freelance team versus working with a dedicated nearshore team in a software development outsourcing engagement. A recent prospective client of ours scratched her head while deciding whether to hire a software team through an on-demand freelance website, or to search abroad for a proper company that she could use […]
The Agile Business Analyst Transition
Challenges of Business Analysts Transitioning to an Agile Approach The usage of the Agile methodology in software development projects has been steadily increasing over the last decade. Its implementation either as a pure Agile or waterfall-Agile hybrid has driven many Business Analysts and project stakeholders to question: Do we really need the Business Analyst role […]
The Agile Way: Continuous Integration in ALM
How to Use Continuous Integration throughout Your Application’s Lifecycle Not so long ago, applications were developed and deployed with on-site Application Lifecycle Management ALM solutions. More recently, the automation of processes, such as building and testing apps, has made application lifecycle management more of a way to manage application workflows. Agile methodologies have played a […]
From Agile to DevOps
When the Agile methodology revolution began in 2001, it called for Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Over the past 16(!) years these tenants have spawned dramatic changes to software engineering and technology as a whole. One of […]
Want to Go Agile in Your Company but Never Done it Before?
Many IT managers find themselves in the difficult position of seeking to “disrupt” the way their organization has traditionally confronted software development. Often this is a felt need more than a simple curiosity: they realize their organization is not rolling product fast enough to market, or that their services are lagging behind competitors. In short, […]
Demystifying Agile, Part 1
Based on my 13+ years of experience as a professional software developer; I would like to discuss about “Agile”; its virtues and its dangers, its myths and misconceptions, its pros and cons; and also some of the common pitfalls I have encounter during the years. Agile, not Agile? What the Heck are we Talking About? […]
Five Tips to Convince Your Purchasing Department About “Going Agile” and Using a Price and Material Model to Pay for Software Development Projects.
Many IT managers resist the temptation of going agile (which implies working under a time and materials model) because they believe their managers, or their purchasing department, or whoever approves a budgetary expenditure, will not easily approve a T & M project. It is easy to see that for someone who has not been directly […]
Good Retrospectives = Constant Team Improvement
Over the past couple of years, I’ve had the opportunity to facilitate retrospectives for several software development teams within Perficient Latin America and gained some insights and lessons learned that I would like to share. One of the most common issues for the teams which I’ve facilitated retrospectives is that they did not schedule retrospective […]
How to Fund an Agile Software Development Project
This is Part 6 of the series of articles “Why go Agile?” When first introduced to Agile, clients often react with phrases like “ok, from a technical perspective this makes sense, but how do I sell this to my CEO?” Perficient Latin America believes Agile methodologies should be seen under a stage-gate scenario, where commitments […]
So, How Agile Software Development Stacks in Practice?
This is Part 5 of the series of articles “Why go Agile?” The philosophy of Agile Software Development sounds very nice in theory, but how does it stack up in practice? At Perficient Latin America, as nearshore/offshore software development vendors, we have deployed dozens of agile SCRUM projects large and small, and have seen for […]
Is There a Better Way to Do Software?
This is Part 4 of the series of articles “Why go Agile?” Yes, there certainly is a better way to do software development. And at Perficient Latin America we believe it is Agile, specifically under SCRUM. More than a development methodology, Agile answers to a philosophy and a perspective on what software development really is. […]