Best practices for two app developers

We have 2 developers for our app (for now) working on different sets of features, we currently have each one working on a separate prototype (one “main” and one “non-main”) and periodically they “integrate” from the non-main one to the main one by creating a copy of the main one called new-main and manually updating it by talking to each other and painstakingly going through every setting in the app and copying from one to the other. Then we also copy into new-non-main and the process repeats to the next integration point.

Some features that would make things better:

  • a yaml/json textual representation of our entire app so we can use textual diff tools to merge faster
  • a way to lock one developer out for when we get to the point of very few changes and they don’t need to be heavily working together
  • full integration support across user accounts, even if the result is a broken app (which can then most likely be quickly fixed or integration retried with updates to one of the source apps)

Note that we have not deployed yet, so I am not aware if that will put us into a “integration” state where this works.

Related is the ability to work on various aspects of the app in multiple tabs in a browser (separate question on that)

I couldn’t find an article touching on this…

0 0 162
0 REPLIES 0
Top Labels in this Space