Die besten Anwendungen sind einfach und benutzerfreundlich, aber die Entwicklung dieser Anwendungen ist außergewöhnlich harte Arbeit. Selbst scheinbar einfache Anwendungen erfordern einen beträchtlichen Zeit- und Arbeitsaufwand bei der Erstellung. Stellen Sie sich die Herausforderung vor, eine komplette kundenfreundliche Website oder eine mobile App zu erstellen - und die potenziellen finanziellen und rufschädigenden Fallstricke, in die Unternehmen geraten können, wenn diese Produkte nicht erfolgreich sind.
Doch die meisten Software-Projekte scheitern due to a lack of alignment between key stakeholders, misunderstanding customers’ needs and a need to push products out too quickly. While speed is important, so is taking the time to make sure everyone is on the same page, creating a list of priorities, conducting proper customer research and performing periodic assessments.
Im Folgenden finden Sie drei Strategien, die Ihnen dabei helfen, all diese Aspekte in Ihre Produktentwicklungsprozesse einzubeziehen, damit Ihre Anwendungen bessere Erfolgschancen haben.
Verlangsamen Sie, bevor Sie beschleunigen
One doesn’t normally think about slowing down when it comes to software development. Sometimes, however, it’s best to step back, assess strategic goals and map out a plan. It’s best to do this right at the start before you begin investing time and money into your project.
This initial phase is important to risk mitigation and ensuring you’re developing with a purpose. Without prior planning, it can become all too easy to fail to account for a potential vulnerability or waste precious resources on developing features that aren’t applicable to your mission. Either of those scenarios could lead to your company taking significant reputational and financial hits.
Wenn Sie das Tempo ein wenig drosseln, bevor Sie beschleunigen, können Sie das Spielfeld neu abstecken, das Risikopotenzial verringern und letztendlich ein hochwertiges Produkt liefern.
Alle auf dieselbe Seite bringen
This is a good time to convene key stakeholders to brainstorm ideas and make sure everyone agrees on the direction the project is heading. That’s not always easy. Different stakeholders tend to have different ideas about which features to prioritize. Developers might favor a particular widget. HR, finance or sales managers may have their own wish lists. Meanwhile, the CEO might continually ask for new features throughout development.
While it’s important to give everyone a voice in the process, it’s equally important to have clearly defined goals that drive that process. Goals can include expected ROI and measurable KPIs such as customer engagement levels. All of these should funnel up to a larger corporate objective: creating a product that generates sales.
Hitting those marks is impossible when everyone is acting territorial or throwing out feature ideas just because they’re cool. Get around this problem by holding goal alignment workshops with all key stakeholders before writing a single line of code. Invite the CEO, product managers, developers, sales managers and anyone else with a vested interest in the product. We used to do this via whiteboards; now, we use virtuelle Werkzeuge wie Miro und Trello, um die Arbeit zu erledigen.
Whichever method you choose, use these workshops to agree upon goals and objectives and create a development plan that maps to those goals. This should help you prioritize product features and components, streamline your development process and create a solution that aligns with your company’s core needs.
Lernen Sie Ihre Benutzer kennen
People don’t buy products because they love using them; they buy products because they expect a specific result. For instance, I recently purchased a new drill that allows me to complete building projects much faster than any other drill I’ve ever used. I Liebe that drill… and yet, I really don’t love that drill. What I love is the fact that it allows me to get stuff done quickly. The drill itself is just a tool; it’s the end result that matters.
Customers who purchase software have the same mindset. Sure, they might appreciate an app’s bells and whistles, but at the end of the day, they want to get stuff done. The question is: What do they want to get done? The answer will be different for everyone, but you can find out through customer research.
Beginnen Sie mit der Erstellung von Customer Personas, die die folgenden Fragen beantworten:
- Wer ist unser Zielkunde (einschließlich Titel und demografische Daten)?
- Was sind ihre Bedürfnisse?
- Welche Art von Lösungen verwenden sie normalerweise?
- Wie werden sie eingesetzt?
Schauen Sie sich dann die Wettbewerbslandschaft an. Welche anderen Arten von Lösungen gibt es? Was tun sie? Welches Feedback erhalten sie von ihren Nutzern?
After you’ve explored these issues, use what you’ve discovered as you enter your design phase. Build high-fidelity mock-ups and rapid prototypes (i.e., proofs of concept) and test them with your target audiences. See what does and does not work, and experiment with the design until you’ve got a solution that is unique from the rest of the field and meets your customers’ needs.
Testen Sie den Prototyp schließlich mit den Benutzern. Finden Sie heraus, was ihnen gefällt und was nicht, lassen Sie dieses Feedback in Ihr Design einfließen und iterieren Sie weiter.
As you’re iterating, use agile development processes to make changes as you go. Many times, Apple has introduced a new version of iOS as we’ve been about to launch an app for one of our clients, forcing us to rethink our creation to take advantage of new features. That’s OK because since we use agile, we’re prepared to make adjustments, deprioritizing certain features while up-leveling others — all without losing focus and sticking to our objectives.
Was auch immer Sie tun, bleiben Sie niemals stehen. Was gestern funktioniert hat, funktioniert vielleicht morgen nicht mehr, also investieren Sie weiter in Ihre Lösungen und verfeinern Sie Ihre Entwicklungsprozesse. Halten Sie Ihre Produkte frisch, relevant und erfolgreich.
Auch wenn die besten Programme einfach zu bedienen sind, ist ihre Erstellung mit viel Aufwand verbunden. Selbst die einfachsten Apps benötigen viel Zeit für ihre Entwicklung. Bedenken Sie die Schwierigkeiten, die mit der Erstellung einer voll funktionsfähigen mobilen Anwendung oder Website verbunden sind, sowie die möglichen finanziellen und rufschädigenden Risiken, denen Unternehmen ausgesetzt sind, wenn diese Produkte nicht funktionieren.
Der Punkt ist, dass die Mehrheit der Software-Produktentwickler fail as a result of miscommunication between important stakeholders, an incorrect understanding of client demands, and a desire to provide products too soon. While efficiency is crucial, it’s also crucial to establish priorities, carry out thorough consumer research, and carry out frequent evaluations.
Im Folgenden finden Sie drei Techniken, die Ihnen dabei helfen, all diese Elemente in Ihr Produktdesign und Ihre Entwicklung einzubeziehen, um die Erfolgschancen Ihrer Anwendungen zu erhöhen.
This first stage is crucial for risk management and ensuring that your development has a purpose. Without advance planning, it might be all too simple to overlook a possible weakness or to squander valuable resources on creating features that aren’t necessary for your objective. Either of those possibilities might result in serious reputational and financial losses for your business.
When it comes to software development, slowing down is typically not considered. But sometimes it’s best to take a step back, consider your strategic objectives, and create a strategy. The best time to do this is at the beginning before you start devoting time and resources to your project.
Bevor man zu schnell fährt, sollte man das Tempo ein wenig drosseln, um die Voraussetzungen zu schaffen, das Risiko zu verringern und schließlich ein qualitativ hochwertiges Produkt herzustellen.
Key stakeholders should be gathered at this point to generate ideas and ensure that everyone is on board with the project’s direction. That isn’t always simple. Differing stakeholders frequently have different opinions on the things that should be given priority. Some widgets may be more popular with developers. Managers in HR, finance, or sales may each have a wish list. While work is ongoing, the CEO could keep requesting more features.
When people are being snobby or suggesting features just because they’re cool, it’s hard to hit those targets. Before developing a single line of code, undertake goal alignment workshops with all important stakeholders to get around this issue. Invite everyone who has a stake in the product, including the CEO, product managers, key developer, designers, sales managers, etc.
Dies können Sie mit Hilfe von Online-Plattformen wie Trello und Miro bewerkstelligen. Nutzen Sie diese Tools, um Ziele und Vorgaben festzulegen, egal für welchen Ansatz Sie sich entscheiden, und erstellen Sie dann eine Entwicklungsstrategie, die diesen Zielen entspricht. Sie sollten in der Lage sein, die Anwendungsfunktionen zu priorisieren und dadurch Ihr Entwicklungsverfahren zu beschleunigen und eine Lösung bereitzustellen, die die wesentlichen Anforderungen Ihres Unternehmens erfüllt.
Klar formulierte Ziele, die den Prozess leiten, sind ebenso wichtig wie die Gewährleistung, dass alle Beteiligten ein Mitspracherecht haben. Die erwartete Kapitalrendite und quantifizierbare Leistungsindikatoren wie die Kundenbindung sind Beispiele für Ziele. Jedes dieser Ziele sollte zur Entwicklung eines Produkts führen, das den Umsatz steigert, was das übergeordnete Unternehmensziel ist.
Menschen kaufen Dinge, weil sie ein bestimmtes Ergebnis erwarten, nicht weil sie sie gerne benutzen. Kunden, die Software kaufen, haben eine ähnliche Mentalität. Sie mögen vielleicht den Schnickschnack einer App, aber letztlich wollen sie ihre Ziele erreichen. Was ist es, das sie erreichen wollen? Jeder wird eine andere Antwort haben, aber Sie können sie durch Verbraucherforschung herausfinden.
Beginnen Sie mit der Erstellung von Customer Personas, die die folgenden Fragen beantworten:
Als nächstes sollten Sie das Marktumfeld untersuchen. Welche anderen Arten von Abhilfemaßnahmen gibt es? Wie verhalten sie sich? Welche Art von Nutzer-Feedback erhalten sie?
Use the information you learn when you begin the design process once you’ve investigated these challenges. Create quick prototypes and high-fidelity mockups (also known as proofs of concept or PoC) and test them with your target audiences. Examine what works and what doesn’t, and experiment with different designs until you have a solution that stands out from the competition and satisfies the demands of your clients.
Erfahren Sie, was Ihre Kunden mögen und was nicht, berücksichtigen Sie ihre Kommentare bei der Gestaltung Ihres Designs und verbessern Sie es ständig.
Utilize agile development methodologies to make changes as you go while iterating. Many times, just as we were about to release an app for one of our clients, Apple released a new version of iOS, requiring us to rethink our design in order to make use of the new capabilities. That’s okay, though, since we employ agile methodologies, which allow us to adapt and deprioritize some things while emphasizing others without losing sight of our goals.
Hören Sie niemals auf, etwas zu tun. Investieren Sie weiter in Ihre Lösungen und verbessern Sie Ihre Entwicklungsprozesse, denn was gestern funktioniert hat, funktioniert morgen vielleicht nicht mehr. Halten Sie Ihre Produkte aktuell, nützlich und rentabel.
Watching sport does not feel as self contained as it once did. It used to…
You're in the same meeting as your coworker. The deadline just got moved up by…
Imagine working alone on a late shift, driving between job sites, or checking a property…
Vor ein paar Jahren hat sich in der Welt der Inhaltserstellung etwas Grundlegendes geändert. Für ein...
Seit der Eröffnung des ersten Casinos im 17. Jahrhundert hat sich dieser Sektor...
Wenn Sie auch nur ein paar Stunden in Princess & Conquest verbracht haben, sind Sie wahrscheinlich schon über...