Many businesses don’t have enough talent in house and startups need multiple experts for their software development outsourcing project, that’s why they’re outsourcing. Therefore, people are normally left to a “wild west” of tactics in the outsourcing market and none of them will succeed. Waterfall development will fail, as previously discussed, but even agile shops don’t put you in the process with them. Our team integrates with your to partner for success. If you go with outsourcing software development from other firms, there are a few important points to remember.Read More
App quote…. No Two words are more misunderstood in the outsourcing of app development than these. Getting an app quote, while seeming straight-forward, in reality has no real way of being an exact quote or even properly explain and vet development talent when a non-coder looks for a team. Our team has worked in the industry for years and has settled on a solution that has the least friction for non-technical people needing apps for their startup or business. Below are the 5 most important considerations when at the “app quote” stage of development.Read More
Most people feel (non-coders) that you give a list of specs or “statement of work” to a developer, get quotes, develop the app, and then you part ways with a perfect app. This is NOT how it works. Agile development was developed with 12 core principles that focus on iterative development, not the “waterfall” approach most non-coders assume is the industry standard way (and only way) to get an app developed.Read More
Finding developers is hard, and a non-coder has almost no chance of landing great engineers. Even large businesses have trouble finding great developers and they know how to vet them and people want to work for them with their high salaries. Freelance sites make it easy to find developers, but are they great? You can take the company’s word for it or look at reviews, but in reality there is no way to vet them as a person that can’t code.Read More
This fact of the industry today has the term “on-going” maintenance somewhat of a misnomer. Yes, you will need to update when Apple, Google, or any other 3rd party updates and renders part of your app incapacitated, but “on-going maintenance” is much more than that, it is updating the app to do much more.Read More
The agile development cycle prescribes specific meetings that help coordinate and add a system to the development process. By structuring the meetings in the following way, the whole team has complete transparency into the development cycle at any given time. We have found, as the industry has, that the agile development cycle is much more effective at delivering on time, on budget, and on specification. As has been already covered in this series, waterfall fails to deliver what agile can.Read More
So you have what you need and a team you trust to implement it. What do you do next? The most important next step is to begin the living document called the backlog and draw some cut-lines. During the very first meeting (before the first Sprint Review meeting), the team sits down to go over what is most important in the app and start to define a rough draft of items they would like to see in the first (MVP) through later sprints.Read More
It can be daunting to undertake development as a business that doesn’t have or know any coders and other development experts. A common mistake made is to get a bunch of quotes and get the app they want developed. This makes sense, but according to Gartner, it is going to fail because “agile development is essential for mobile app development”.Read More
You're watching television one night and you see a commercial. As the paid monotony plays out, you start to hear things you've talked about before, "I had that idea!" then comes out of your mouth inadvertently. As you watch the hypothetical dollars flow to another person's not-so-hypothetical bank account, you lament your lack of action. This is the moment you start thinking about every other idea you have and where the embers for the next great idea you're about to have. This scenario is very common and holds in it the true value of an idea, nothing.Read More
Why has the Agile App Development approach captured so much attention from the software development and entrepreneurial communities? Here are three basic reasons…Read More
Mission Command membership offers you a way to completely own the process of developing your app, now and forever. Agile is the app development community's standard method, but costs a bunch because there are multiple roles and experts needed to truly become agile. Blast Off Apps has developed a system to develop apps and other software that puts YOU in command, leaving the technical details to us aka Agility as a Service.Read More
If you are tired of looking for a technical co-Founder and are confused how to even evaluate one, don’t worry there are options out there.Read More
“Ceremonies” may sound superfluous, but believe me, they are anything but in the Agile world. I’ve been reminded several times just this week about how important the Agile ceremonies are to moving the actual work along.Read More
The answer is no, it isn’t simple developing an app or any software with the agile methodology. There are a bunch of things you need to do and it never ends. You have two options, go with the industry standard agile development cycleRead More
Users have many request for features, so do your team members and there are always those pesky bugs that pop up from time to time due to 3rd parties updating their requirements. This leads to a long list of requirements that need to be implemented, but to do that in code, you’d end up with an ever elongating list of features that are taking longer and longer to complete. This will obviously frustrate users that already have very short attention spans.Read More
All of the Agile ceremonies, or their equivalents, are indispensable to getting a release out the door. But if someone forced me to choose which ceremony is the most magical, I would have to pick the Sprint Commitment.Read More
App development relies on highly specific, highly technical language, which is great for accuracy but not always ideal for the everyday person. For example, we utilize Feature-Driven Development, which is defined below.
We hope this glossary helps you feel more confident and knowledgeable when discussing app development.Read More
There are different methods to actually code every given piece of functionality, which leads to great variability in app quotes you may have seen.
We utilize Feature-Driven Development.
In practice, this means we start with the Visual Prototype stage of development and then code the backend – the larger portion of work – once those visuals are confirmed. This leads to less chance of mismatch in expectations.Read More