Skip to main content

Project Management

Photo of blocks being puzzle-pieced together. Using psychology to recognize idea blockers and help the pieces fit together.

6 Idea Blockers – Psychology of Innovation

The psychology of innovation is like any other area of life where our brains and emotions simply get in the way of our progress. We love to lie to ourselves. Even when we are aware of the pitfalls, they are unavoidable. Our brains are wired to fall into these traps. I recently wrote a blog […]

Digital Screen With Cloud Computing And Abstract Glowing Circular Background. Security And Protection Data Cloud. Big Data Safe. Database Storage, 3d Render.

When “Buzz the Tower” Does Not Mean to Get into an F-14

Readers of a certain age will remember when Maverick, played by Tom Cruise, in Top Gun told Goose that it was time to“Buzz the Tower,” which meant the fighter pilots had to execute a low fly-by passing very close to the control tower at high speeds. The officer spilled his coffee over himself because of […]

Project manager at computer

Managing the Uncertainty and Complexity in Software Development – Flags and Lessons (part 3/3)

This is the third post of a blog series which summarizes the lessons I learned during a technological migration with high uncertainty and complexity. In the previous post, I talked about how I faced the problem. In this post, I’ll summarize the flags and lessons.   I can conclude that no matter how hard a […]

Photo of carved wooden emoji for sad, straight, and smiley faces. Represents a negative event, root cause analysis, and a positive result.

It’s Probably My Fault – Always Assume the Problem is Yours

It was 2002 when I landed what I considered to be my first real professional job. I was hired by a small advertising agency as a graphic designer, though I mainly got the offer because I also knew how to build websites. At the time, I had not created any principles and would still often […]

Project manager at computer

Managing the Uncertainty and Complexity in Software Development – Facing the Problem (part 2/3)

This is the second post of a blog series that summarizes the lessons I learned during a technological migration with high uncertainty and complexity. In the previous post, I talked about how I discovered the original problem. In this post, I’ll talk about how I faced the problem. The details, uncertainty, and complexity kept my […]

Project manager at computer

Managing the Uncertainty and Complexity in Software Development – Discovering the Problem (part 1/3)

This is the first post of a blog series which summarizes the lessons I learned during a technological migration with high uncertainty and complexity. In this post, I’ll talk about how I discovered a problem. Recently, during a migration from a client’s project, I had the opportunity to apply and improve my skill set: technical, […]

Celebrating Differences in Global Teams

As typical of me, let me start off with a personal story and slowly move to the subject. I come from a family of authentic Indian cuisine experts. One of my favorite dishes that I can relish anytime and every time is “Aviyal”. Aviyal is a super simple dish where all vegetables get cooked in […]

Subbing for the Scrum Master to fill a project gap

We often hear the business analyst role described as a “Jack of all trades, master of none.” This is especially true in the consulting realm where this role spans all phases of a project from discovery to development to training and all the crevices in between. So when your project’s Scrum Master has to step […]

Person working at a whiteboard

The Importance of Tracking Requirements Updates

The beauty of Agile is its ability to adapt to change. One of the principles behind the Agile Manifesto is “Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.” Clients change their minds. Maybe they don’t like how something looks or functions once it’s using real-world, actual content. […]

Finance And Stock Market Data Graph

Introduction to AutoRABIT in Salesforce

AutoRABIT is an automated Release Management System for Salesforce. AutoRABIT Salesforce helps developers, admins, analysts, and release managers deploy, test, data loading, and sandbox management across multiple Salesforce organizations. In today’s fast-paced world, organizations constantly seek ways to improve their development processes and deliver high-quality applications faster. In the context of Salesforce development, this is […]

Phoenix Digital Painting

The Story of the Phoenix: Achieving Delivery Excellence Through DevOps

The mythological phoenix is a bird that is reborn from the ashes. It is a symbol of transformation, a reminder that something new can be born from the destruction of the old. In the same way, successful companies must continually adapt and transform their delivery processes to stay ahead of the competition. Delivery excellence in […]

Photo of a man scratching his head. He’s perplexed about a business problem that should be fixed, but not sure how to get the solution approved.

The Problem with “We Should”

“We Should” is Said a Lot I’ve worked at a handful of companies throughout my career. If you split the years out, half of my time has been working within an agency and the other half has been in-house. The agency work has allowed me to see dozens of other companies as well. I’ve been […]

Load More