Category: Mobile App

How To Hold A Sprint Meeting With Your Remote Team

While close to 71% of businesses choose Agile approaches to manage projects internally, the same methodology can be used to manage external teams as well. To begin with, it is important to choose a remote team that already has an agile framework in place. To educate them on Sprint meetings and how they are done would defeat the purpose of outsourcing work to an external agency. Assuming you are already working with an agile vendor, it only makes sense to manage your remote teams via Sprint meetings. In this article, let us take a look at how you can hold Sprint meetings with your remote team to enhance productivity. What is a Sprint meeting? A Sprint meeting is a quick and collaborative congregation of team members and is a crucial part of Scrum. Part of the Agile framework, Scrum helps you manage knowledge-based work efficiently. It gives you the power to track progress, address vulnerabilities, reduce workload and enhance productivity, all at once. The gist of Scrum philosophy is that quality trounces quantity and that employees are more productive when they work less. While Scrum-based strategies (and Sprint meetings) are often used in-house, Scrum-inspired management techniques help you remotely manage your offshore teams as well. Scrum is renowned for time-boxed iterations called Sprints Sprints consist of time-managed meetings spread across a month, fortnight or a week Progress is tracked daily via 15-minute stand-up meetings known as daily Scrums. Now, let us take a look at how you can start holding Sprint meetings with your offshore team in order to manage them better. Start with the Sprint planning meeting Make an agreement with your vendor to confine all work cycles to iterations or Sprints of 2 weeks. A month-long is a little too much and just a week would probably not give enough time for your team to complete tasks. Define the goal of each Sprint and work towards developing features of an application or tool that are most essential. As with all Sprint meetings, get your offshore team members to speak more than you will. Purists would advise that a manager should never speak and only the team member should. However, in the case of an offshore situation, this is not possible as you probably will conduct these meetings via video or web conferencing tools. Before you begin to hold your daily Scrum meetings, it is important to start with the Sprint Planning Meeting. Make a hierarchy of features and tasks that need to be prioritized for the product iteration. Product and Sprint backlogs can be managed effectively at the review stage. Here are a few things to consider before you begin your daily Sprint meetings with your offshore team: Define who the ScrumMaster is. The ScrumMaster facilitates the meeting and it is usually advisable to assign this role to someone who can regularly coordinate with an offshore team. Identify the purpose of each meeting and list everyone who will attend these congregations. Plan the Sprints well in advance and set KPIs to measure attainable and relevant goals. Ensure that all the participants have access to good project management tools such as Trello or Nozbe. It is also important to use Slack or another instant messenger which can be used across devices. Decide where the meetings will take place and ensure that your conferencing hardware and software tools are up to date before initiating meetings. Add items to a backlog and make sure that they can be completed within two weeks. While management expert Bob Sutton (Twitter) explains that “4 is the optimal size for a combat team as evidenced by U.S. Navy Seals”, products analytics company Amplitude suggests a growth team should have 5-10 members. If your offshore team has more members, break them up into smaller teams. Hold daily Scrum meetings The most crucial aspect of Scrum meetings is the daily 15-minute meeting with all team members involved. As offshore teams are located far away and you cannot be physically present to oversee project completion, daily Scrum meetings are a non-intrusive and effective way to quantify and measure your progress. Make a small and limited list of questions to ask your offshore team and ensure that the questions track the progress made the previous day, what needs to be done on that particular day, and what obstacles are preventing your offshore team from completing the tasks in hand. Aaron Bjork (Twitter), a group program manager at Microsoft’s Visual Studio Online often asks his team members“What does leadership make you do that is slowing you down”, in order to rectify managerial mistakes. Traditionally, all the team members stand up during the meeting and list what they accomplished during the previous day, what they plan to carry out on the day of the meeting, and the hurdles they currently face. As the meeting will most likely take place over a video or web conferencing tool, nobody has to stand up. Instead, work with the development team and your product manager to assign a random numerical order to each member so that they type/talk only when their turn arrives. Daily Scrum meetings help you to closely work with your offshore team and break barriers often associated with outsourced projects. A well-planned Scrum meeting will ensure that your offshore team communicates with you effectively on a daily basis. Here are a few things you need to do in order to make your daily meetings a success: Maintain a Sprint task list to keep track of completed and pending work Create a Sprint burndown chart to track the progress of your project List all possible obstacles and impediments that stop your offshore team from excelling. Fix those issues on priority Make sure the daily meetings take place at the same time on the same web conferencing or instant messaging tool. Allow everyone to speak without fear and identify vendor managers who seem to act like gatekeepers when you interact with offshore team members. Address this issue, if required. Richard Hackman (Harvard University), an

Read More »

7 Things to Consider Before Having a Mobile App for Your Business

A couple of years ago, if we asked around, every business would have expressed interest in developing a mobile app. Even today, businesses are eager to develop mobile apps, motivated by a number of factors. With more than 3.5 million Android apps and close to 2.5 million iOS apps, it might seem like you are missing out on a lot of things by not offering an application to your users. Yet, more than just getting a mobile app developed, assessing customer needs, your market strategy, and industry scenario are all more important factors to consider. A successful mobile enhances user satisfaction and brings value to your customers. Sometimes, enhancing a website for mobile use may be a better option. Even more important is the task of finding the right agency which will help you to develop a winning mobile app. To make your mobile app a success, spend some time assessing your needs, market situation, and your customer requirements. In this article, we help you do just that by listing 7 important questions you need to ask before getting a mobile app developed. Do you really need a mobile app? What started out as a game-changing development soon became a trend, leading to businesses developing mobile apps whether they needed it or not. Playing catch-up, or doing what everyone else is doing, is not the way to go when it comes to technology adoption. There may be a good reason why your business does not need mobile applications. If your product or service is more likely to be accessed over a website, investing in mobile-optimised responsive web development might be a better solution. Progressive Web Applications (PWA) and Accelerated Mobile Pages (AMP) may prove to be better solutions for your need than a mobile app developed for iOS and Android platforms. Progressive Web Applications are also great when your users are located in places where the internet connection is unreliable or slow. Flipkart’s Flipkart Lite is a great example of Progressive Web Applications. Hastily developing a mobile app to impress your target audience or your competitors may have just the opposite of the intended effect. What is the purpose of your app? If you think you do need a mobile app, and that is a matter of concern for your profitability, competitiveness, and customer experience, explore what the purpose of the mobile is going to be. The app could serve the purpose of selling a product or service, or it could simply enhance customer experience. The purpose of developing a mobile can greatly vary. Sometimes, a mobile app may serve multiple purposes. Spend time deliberating on why you want the mobile app, which problems it is going to solve, and what its long-term purpose is going to be. Developing a mobile app without a purpose may cause long-term damage to your brand, and may result in the wasteful expenditure of resources. Many studies indicate that people uninstall or stop using a majority of mobile apps after downloading and installing them. Who is your target user? For a mobile app to be successful, it should be developed with the target user in mind. Always try to understand your audience deeply, and use data insight to do so. Data analytics helps you to test and retest your ideas for efficacy so that your investment in mobile development is not wasted. A mobile application should suit the lifestyle of your target users and should be intimately tied to their personal identities. We recently developed a mobile game for a US veteran who lost his eyesight and wanted to launch a mobile game for people who are visually challenged. There was a clear understanding of who the target audience was, and the challenges they may encounter while playing the mobile game. To compete with the millions of mobile apps that are out there, make sure that you understand your target user at an intimate level. Otherwise, your mobile app will risk being ignored. Will your app solve a customer problem? Every mobile app should not only help you make profits, but also solve a customer problem. If not solve a problem, it should enhance the user experience. If your mobile app is not going to add value to your target users, then it risks being ignored after being downloaded. To help develop a mobile app that truly solves your customer problems, understand their pain points and explore how your mobile app could address those pain points. If there are no pain points to be addressed, explore if you can bring a “wow” factor to the table. If your mobile app is going to present a revolutionary experience or concept to the user, then it is going to be successful. Sometimes, reducing the duration of certain processes and making your customers’ lives simpler are reasons enough to develop mobile apps. However, you will need to back up your reasons with deep data insights. What kind of app do you need? Before you decide on developing a mobile app, consider how and where it is going to be used. You will have to choose between native mobile apps and cross-platform mobile apps. Native mobile apps are developed for iOS and Android (usually) using programming languages that are native to the device’s OS, such as Objective C and Swift for iOS devices, and Java for Android devices. Native mobile apps offer a better user interface and excellent user experience. They also make use of all the features a platform has to offer. However, they tend to be more expensive, challenging, and time-consuming projects. Cross-platform mobile apps can be used on both Android and iOS devices, and multiple versions of the code need not be written, leading to reduced expenditure and saved time. However, the user experience will not be as great as that of native apps and your mobile app will not be able to make use of all the features that each platform offers. How do you plan to monetise your app? A successful mobile app needs

Read More »
MENU
CONTACT US

Let’s connect!

    Privacy Policy.

    Almost there!

    Download the report

      Privacy Policy.