Wie man Aktuelle Unternehmen Prozesse in Ihrem Business Analysis verwenden
P
Menu
Als Business Analyst, Sie herausfinden müssen, was angegangen werden muss, wenn im Rahmen dieser Projektprozesse zu planen. Nachdem die Vertrautheit mit ihnen hilft Ihnen, anzupassen und zu verstehen, warum bestimmte Leistungen sind obligatorisch; es stellt auch sicher, dass Sie die Zeit zu führen, sie zu planen.
Die meisten Unternehmen verwenden eine Form dieser Methoden, die oft das Beste aus jedem zu nehmen und manchmal mit einer kombinierten Version kommen, die am besten die Kultur einer Organisation entspricht, während auf dem Geschäftswert zu konzentrieren.
die folgenden Fragen zu stellen, können Sie mehr über helfen zu verstehen, wie Sie das Projekt mit bestimmten anerkannten Verfahren, Techniken ausgeführt werden soll, und Dokumentvorlagen für Leistungen. All diese Informationen geht in Ihrem Arbeitsplan:
Welche Methodik wird für dieses Projekt verwendet werden?
Sind die Akteure vertraut mit der geplanten Methodik?
Sind die Projekt Rollen und Verantwortlichkeiten klar?
Ist der Prozess in geeigneter Weise für dieses Projekt zugeschnitten ist?
Welche Leistungen sind erforderlich?
Wasserfall
In dem waterfall Ansatz, das Team vervollständigt jede Phase, bevor zum nächsten weitergehen.
Phase | Rollen Beteiligte | Aufgaben | Deliverables |
---|---|---|---|
Planung | Projekt Sponsoring- Business Analyst (BA) - Fachexperten (KMU) | Initiieren projekt- definieren Projekt Scope- Schätzung Kosten, timeschedules und Ressourcenanforderungen | Projektrechnung zweck- Projekt Objektive- Projekt scopedocument- Förderzusage |
Analyse | KMU- BA- Daten Administrator- Facilitator | Elicit detaillierte Business-Anforderungs- multipleorganization Einheiten Konsens bringen | Detaillierte Geschäftsanforderungen Dokument |
Entwurf | BA- Datenbank Designer- Systementwickler | Legen Sie Benutzer Interface- Design database- Design-Programme andinterfaces | Bildschirm layouts- Bericht layouts- Datenbank Definition- programspecifications |
Bau | Softwareentwickler | Schreiben programs- Unit-Test programs- erstellen Datenbank | Abgeschlossene programs- Datenbanken |
Testen | QA Tester- BA- SME | Test-Integrations-, System- und Benutzerakzeptanz | Völlig geprüft Software |
Implementierung | Software Entwickler- Trainer | Installieren software- Parameter- Zug Benutzer einrichten | Die Produktion Anwendung |
Instandhaltung | KMU- BA- Software-Entwickler | Führen Auswirkungen Analyse- Design System modifications- andinstall Änderungen vornehmen | Anlagenänderungen und Verbesserungen |
Die Vorteile dieses Ansatzes sind, dass es eine gut dokumentierte, strukturierte, bewährte Ansatz, der vor der Gestaltung einer Lösung auf auslösenden Geschäftsanforderungen konzentriert. Die Einschränkungen sind, dass Sie jede Phase abgeschlossen haben, bevor die nächste Phase beginnen, die es schwierig macht, zurück zu gehen, wenn Probleme auftreten.
Wenn Sie Text-Anforderungen verwenden, planen Zeit für mehr formale Bewertungen auf Hinzufügen, so können Sie sicherstellen, dass jeder das gleiche Verständnis einer Anforderung hat.
Agile Entwicklungsmethoden
Der Schwerpunkt in einem agilen Projekt ist auf den Aufbau eines eng geknüpften, hoch qualifizierte, Verknüpfte (An der gleichen Stelle und arbeiten Seite an Seite), und selbstverwaltete Team, das das Projekt von Anfang bis zum Ende folgt und liefert schnell Software. Typischerweise sind die einzige formale Projektergebnisse die tatsächlichen Arbeits Software und die erforderlichen Systemdokumentation, die am Ende des Projekts abgeschlossen ist.
Die Vorteile einer agilen Ansatz zu Ihrem Arbeitsplan bringt gehören die folgenden:
Schnelle Feedback von Nutzern, die die Nutzbarkeit und Qualität der Anwendung erhöht
Frühe Entdeckung von Konstruktionsmängel
Die Fähigkeit zu rollen leicht aus Funktionalität in der Zwischenstufen
Die Fähigkeit der zukünftigen lieferbaren Phasen auf Unterricht zu nutzen gelernt in früheren Phasen (genannt Iterationen)
Ein motivierter und produktiver Team wegen Angesicht zu Angesicht Kollokations
Wissensvermittlung für die Dauer des Projekts
Adaptive-Analyse (Techniken eingesetzt werden, je nach Bedarf)
Folgende Einschränkungen können Ihren Arbeitsplan auswirken:
Schwierigkeiten bei der Koordinierung großer Projekte
Langsamer Buy-in für große Veränderung Projektprozess als oft erwartet
Eine Tendenz, nicht angemessen zu dokumentieren, was nach Abschluss erforderlich ist
Schwierigkeit bei der Vorhersage genau, welche Funktionen möglich sind, innerhalb einer festgelegten Zeit oder Dollar-Budget
Agile Entwicklung ist iterativ (Ein sich wiederholendes Verfahren), fest Zeit-boxed (Hat eine feste Zeit für die Entwicklung) und ausgerichtet für dynamischen Anforderungen (Diejenigen, die sich anpassen und ändern) und häufige Messungen.
Spiralmodell / Rational Unified Process (RUP)
Das Spirale Ansatz erfordert das Projektteam Risikoanalyse vor jeder Iteration durchzuführen und auf dem Teil des Systems zu arbeiten, die das höchste Risiko aufweist. Dazu gehört auch die Teile des Systems, die Umsetzung, wie sie abgeschlossen sind. Die Vorteile sind die folgenden:
Es ist ein risikoorientierter Ansatz, zuerst die höchste Risikobereiche Adressierung.
Es wird versucht, Fehler in frühen Phasen zu beseitigen.
Es bietet ein Modell für die Software-Entwicklung und Wartung.
Es funktioniert gut für komplexe, dynamische, innovative Projekte.
Reevaluation nach jeder Phase ermöglicht Änderungen der Benutzerperspektive und technische Architektur (die Hard- und Software-Stücke angeordnet sind, um das Ziel zu unterstützen).
Natürlich hat die Spirale Methode ihre Grenzen:
Es fehlt explizite Prozessführung in Zielen, Beschränkungen und Alternativen zu bestimmen.
Es bietet mehr Flexibilität, als für viele Anwendungen geeignet ist.
Es erfordert Risikobeurteilung Know-how. Signifikante Erfahrung in Software-Projekten ist notwendig für den Erfolg.
Rational Unified Process (RUP), ein anpassungsfähiges Prozess-Framework, muss auf die Bedürfnisse eines Unternehmens zugeschnitten werden.
RAD / Prototyping
Schnelle Anwendungsentwicklung (RAD) und Prototyping sind Ansätze, um die Zeit zu beschleunigen benötigt, um eine Anwendung zu entwickeln entwickelt wurden. RAD beinhaltet eine kurze Analyse oder Anforderungen Auslösungsphase. Das Team startet dann die User Interface Design durch einen Prototyp sehr früh im Projekt als eine Methode zu entwickeln Anforderungen Benutzer zu validieren.
EIN Prototyp, wie beispielsweise eine Attrappe eines Bildschirm-Layout ist, eine Benutzerschnittstellen mit einem automatisierten System eine grafische Darstellung, wie. Typischerweise Prototypen werden für Online-Bildschirm Interaktionen erstellt.
Vorteile dieser Ansätze sind, dass sie die Endnutzer des Systems eine Vorstellung davon, wie es aussehen kann und helfen, die Business-Analysten und Fachexperten (KMU) klären ihre gegenseitige Verständnis der Empfehlung.
Die Nachteile: Mockups präsentiert zu früh in das Projekt können KMU führen durch die Ästhetik eines Bildschirms ablenken zu lassen.