The COVID-19 pandemic has shown me how convenient my life used to be. Shopping, social gatherings, and school starting for my kids were relatively simple situations to plan for. Now, life decisions are much more difficult. I’ve talked with many people who are struggling with issues related to work, school for kids, and differing expectations […]
Practicing mindfulness can help us lead healthier, happier lives. This year, I discovered a few hacks to practice it more easily every day.
We all have times when we experience negative feelings like unfairness, lack of control, or frustration. When this happens, we can play the victim or we can choose to take responsibility for making the best of our situation. I recently read Fred Kofman’s book Conscious Business, which gave me a new way of looking at […]
Sometimes, an engagement doesn’t go according to plan, and it’s a good idea to agree on what to expect if this occurs. Custom software contracts commonly define how to fix a situation if expectations aren’t being met, and they may also define rights for terminating an engagement.
Custom software services contracts should call out the promises you and your partner make to each other. The contract should also define who will be responsible, and to what degree, if certain issues arise.
Custom software contracts need to be clear about intellectual property rights—the ownership and use rights for each component in the final product. A software product can have some components that are custom, some that are open-source, and others that are commercially licensed. And each can have separate IP rights.
If you’ve never worked through contracting for custom software development services, it can be challenging. Your existing templates may be rooted in business relationships focused on purchasing tangible goods or pre-existing software. Custom software dev contracts have unique considerations and require a slight shift in mindset. I work with Atomic’s clients and our legal team […]
A strong engagement management process keeps complex, custom software development projects on track for success. It’s essential that you (the client) are regularly involved in conversations about the budget, scope, and key decisions.
Experience is the best teacher. When evaluating custom software development partners, it’s important to know if your potential partner has a track record of success with companies like yours and projects of similar complexity.
Engaging with a service firm isn’t like buying a product. It’s about hiring a set of people to do work on your behalf. Yes, the company as a whole matters, but you also need to be confident that the people there have the right set of skills for your project.