{"id":1087,"date":"2018-04-25T14:08:50","date_gmt":"2018-04-25T14:08:50","guid":{"rendered":"https:\/\/karlmax-berlin.com\/how-we-work\/"},"modified":"2018-07-20T15:13:45","modified_gmt":"2018-07-20T15:13:45","slug":"how-we-work","status":"publish","type":"page","link":"https:\/\/karlmax-berlin.com\/en\/how-we-work\/","title":{"rendered":"How we work"},"content":{"rendered":"
As so often in life, the answer is: It depends.<\/p>\n
Let\u2019s look at a new project.<\/strong><\/p>\n This is where we begin from scratch, a true greenfield project. But instead of long grass and meadow flowers, think coffee and mind maps. We establish the steps we need to take, we analyse the existing infrastructure, get to know your users and together develop a clear goal.<\/p>\n We work with the Scrum method using an agile approach. That means that we\u2019ll present you with the pre-defined milestones in snack size\u2014or as \u201csprints\u201d\u2014and then work forwards with clearly defined steps.<\/p>\n We\u2019ll come up with a software architecture concept and blueprint for you. And if necessary we\u2019ll develop prototypes, or proof of concept: So that it\u2019s passed the reality test well before we get started on development. This is important in cases where, for example, new hardware needs to be added into the mix. Even if your concept is ahead of its time an extra level of insurance can\u2019t hurt. When we take over already existing code, we first need to acclimatise ourselves to the concept and architecture. The other questions are generally the same as for new apps: What will the users use the app for? What are its strengths and what are its weaknesses? We analyse the status quo and give you feedback before going forwards. After that, the project environment will define our next steps. If there are only individual changes to make or error corrections, then we suggest using the Kanban method of project management. Apart from this, the process is pretty much the same as the development of a new app.<\/p>\n Whether it\u2019s a new app or an already existing project, we hold to the same standards: continuous integration, automated builds, distribution through test distributors and stores or automated tests. That doesn\u2019t say a lot to you? We\u2019re more than happy to explain everything in person.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=”1\/2″][vc_single_image image=”2629″ img_size=”full”][\/vc_column_inner][\/vc_row_inner][mk_padding_divider size=”80″ visibility=”hidden-sm”][\/vc_column][\/vc_row][vc_row fullwidth=”true” fullwidth_content=”false” css=”.vc_custom_1524666868134{background-color: #fafafa !important;}”][vc_column][mk_padding_divider size=”80″][vc_row_inner][vc_column_inner width=”1\/2″][vc_single_image image=”1680″ img_size=”full” css=”.vc_custom_1526046385768{padding-bottom: 20px !important;}”][\/vc_column_inner][vc_column_inner width=”1\/2″][vc_column_text css=”.vc_custom_1531144448319{margin-bottom: 0px !important;}”]\n We love to accompany projects from the beginning until\u2026 well, until when? We love to have clients with whom we can work together over a number of years. The release plan is the tool of choice to achieve a long-term project.<\/p>\n We work with you to establish important milestones, nurturing the growth of the app with the use of sprint goals and transparency. This is where we profit from our agile management. But for us, the release doesn\u2019t mean the end of our work. An app must continue to work over time and follow developing trends. For this reason maintenance budgets should always be included in the initial project calculation.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][mk_padding_divider size=”80″ visibility=”hidden-sm”][\/vc_column][\/vc_row][vc_row fullwidth=”true” fullwidth_content=”false”][vc_column][mk_padding_divider size=”80″][vc_row_inner][vc_column_inner][vc_column_text css=”.vc_custom_1531144455145{margin-bottom: 0px !important;}”]\n Quality tests and a structured acceptance process are very important but don\u2019t necessarily belong in every phase of development. And every project, product and app has its own unique requirements. It\u2019s important to keep an app stateof-the-art, since they are downloaded and installed, unlike websites which can be continually optimised. Even an update in the Store can take days to happen, so the version that\u2019s delivered needs to be highly capable and not suffer from dropouts or interruptions.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][mk_padding_divider size=”80″ visibility=”hidden-sm”][\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":" [vc_row fullwidth=”true” fullwidth_content=”false” css=”.vc_custom_1524663097554{background-color: #225a67 !important;}”][vc_column][mk_padding_divider size=”80″][mk_testimonials style=”modern” count=”3″ text_color=”#ffffff” author_color=”#ffffff” skill_color=”#ffffff” testimonials=”1138, 1140″][mk_padding_divider visibility=”hidden-sm”][\/vc_column][\/vc_row][vc_row fullwidth=”true” fullwidth_content=”false” css=”.vc_custom_1524666868134{background-color: #fafafa !important;}”][vc_column][mk_padding_divider size=”80″][vc_row_inner][vc_column_inner width=”1\/2″][vc_single_image image=”1679″ img_size=”full” css=”.vc_custom_1526046347854{padding-bottom: 20px !important;}”][\/vc_column_inner][vc_column_inner width=”1\/2″][vc_column_text css=”.vc_custom_1531144423599{margin-bottom: 0px !important;}”] How does an app project actually happen? As so often in life, the answer is: It depends. Let\u2019s look at a new project. This […]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"yoast_head":"\n
\nEvery two weeks (at the very least) we\u2019ll hold sprint meetings and discuss the next phase of the project.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][mk_padding_divider size=”80″ visibility=”hidden-sm”][\/vc_column][\/vc_row][vc_row fullwidth=”true” fullwidth_content=”false”][vc_column][mk_padding_divider size=”80″][vc_row_inner][vc_column_inner width=”1\/2″][vc_column_text css=”.vc_custom_1531144439889{margin-bottom: 0px !important;}”]\nIf your app already exists<\/h1>\n
What does a long-term project look like?<\/h1>\n
Assured quality tailored to you<\/h1>\n
\nSometimes it\u2019s important to regularly check general quality; sometimes it\u2019s better to focus on individual important changes. In another project it might be better to build a prototype and to make sure that it has heart and soul.
\nAnd some tasks require a line-by-line, seamless cover through unit tests and a comprehensive integration suite.
\nThe following key questions make for a good starting point:<\/p>\n\n