Home / Wytyczne dla decyzji projektowej / Dyffy Druga Strategia Rozwoju
PROJECT DECISION GUIDE

Jak Diffy Second Development pozwala uniknąć problemów związanych ze zmianą wersji w oparciu o wspólnotę

Najczęstszym długoterminowym ryzykiem wtórnego rozwoju Diffy 'ego nie było to, że nie można było wykonać początkowej funkcjonalności, lecz raczej, że wersja źródłowa nie mogła być bezpiecznie skonsolidowana przy modyfikacji kodu źródłowego podstawowego, przy pomocy systemu zabezpieczeń, modelu montażu i zdolności platformy stopniowo pozostającej w starej wersji.

Odpowiedz na pytanie.

Dyfyjna druga polityka w zakresie modernizacji rozwoju

Potrzeby należy klasyfikować według konfiguracji, narzędzi plugin, samodzielnych portali, usług peryferyjnych i źródła podstawowego pięć warstw, nadając pierwszeństwo rozszerzeniu o niższe poziomy zamachu stanu. Upstream podstawowe, niestandardowe gałęzie, oświadczenia o wariancji, migracja bazy danych i automatyczne regresje muszą być utrzymane, gdy niezbędne są zmiany podstawowe, a cykl oceny powinien być ustalony.

SCOPE & BUDGET LEVELS

Po pierwsze, jasne wejście do granicy w podziale na etapy projektu

Następujące warstwy są wykorzystywane do ustalenia podstawy budżetu i akceptacji, a rzeczywisty zakres będzie nadal musiał zostać oceniony w odniesieniu do wymogów dotyczących status quo, interfejsów i czasu.

Faza 1

Rozszerzenie o niski poziom porównawczy

Użyj platformy w miarę możliwości z punktów rozszerzenia

Konfiguracja, API, wtyczki, narzędzia, węzły przepływu pracy i niezależne fronty

Faza 2

Kontrolowana modyfikacja kodu źródłowego

Ustanowienie oddziału długoterminowego na potrzeby niezbędnych podstawowych potrzeb

Opisy retrofit, segregacja interfejsów, ocena kodów, skrypty migracji i pokrycie testowe

Faza 3

Zarządzanie wersjami

Ciągłe absorpcję bezpieczeństwa na wcześniejszych etapach łańcucha dostaw i modernizacji zdolności przesyłowych

Różnice w wersji, modernizacja piaskownicy, regresja, ćwiczenia migracyjne, uwolnienie i odwrót w skali szarości

DECISION FACTORS

Kluczowe elementy, które należy sprawdzić pod kątem podejmowania decyzji

Po pierwsze, określono granice ograniczeń i odpowiedzialności, a następnie porównano techniczne drogi i sposoby współpracy.

01

Zmień lokalizację

Przegląd podstawowego modelu, bazy danych i warstwy wdrażania przepływu pracy jest bardziej ryzykowny niż niezależny portal.

02

Stopa zmian w systemie

Wspólnotowy podział częstotliwości i uzależnienie od środków na modernizację wpływu zmian.

03

Zgodność danych

Należy przenieść struktury baz danych, stosowaną wiedzę i konfigurację wtyczki do walidacji.

04

Aktywa testowe

Wpływ aktualizacji nie może być oceniony bez funkcjonalności, przywilejów, procesów i oceny zbiorów regresji.

05

Zależność od trzech stron

Wtyczki, modele, banki wektorowe i zewnętrzne API mogą być również niezgodne.

06

Zatrzymaj się i wróć.

Formalne aktualizacje wymagają programów backupu, skali szarości, obserwacji i programów wyjścia, które można wdrożyć.

Przygotowanie zaleceń przed przekazaniem lub oceną

Wersja w górę i niestandardowa gałąźWszystkie niestandardowe punkty i powód zmianKonfiguracja podstawowej klasyfikacji modernizacji portalu pluginZmiany w bazie danych i w pamięci masowejKluczowe zastosowania i regresja strumieni pracyModelowanie praw do wiedzy i testowanie interfejsówProces tworzenia kopii zapasowych w skali szarości i kopii zapasowejUlepszenie odpowiedzialnego i okresowego

Sugerowana droga do wdrożenia

Pierwsza faza obejmuje ustanowienie indywidualnych list stron, próbek regresji i demontowalnych wdrożeń; każda aktualizacja uzupełnia migrację i operacyjne wejście na rynek w oddzielnym środowisku, a następnie szarości wchodzi do produkcji.

DECISION WORKSHEET

Przekształcenie strategii modernizacji wtórnego rozwoju Diffy 'ego w wykonalną decyzję

Poniższe arkusze robocze pomagają przedsiębiorstwom w organizacji niejasnych porad w zakresie wejść opartych na wendorskich, wewnętrznych i do otrzymania projektu.

Co powinno zawierać porównywalne podsumowanie ocen?

Przynajmniej zorganizować wersje zewnętrzne i dostosowane do indywidualnych potrzeb oddziały, pełne punkty dostosowania i powody zmian, konfiguracja rdzenia modernizacji portalu plugin, bazy danych i zmiany przechowywania, przy czym opisując aktualny wolumen działalności, średni czas przetwarzania, główne anomalie, systemy w miejscu, przywileje danych, zależność trzeciej strony i dostęp do okien. Ta sama wersja jest dostarczona do różnych dostawców, i żąda oddzielnych opisów założeń, wyłączeń, sprawy współpracy klienta, dostawy i potwierdzenia akceptacji, aby uniknąć porównania tylko całkowitej ceny jednej brakującej granicy.

Na przykład, przedsiębiorstwo oczekuje, że projekt zaoszczędzi 160 godzin pracy miesięcznie, ale liczba ta powinna być podzielona na liczbę zadań, oszczędności czasu, stawki adopcji i współczynniki ręcznego przeglądu. Jeśli tylko 40% użytkowników korzysta z pierwszego okresu, lub jeśli nowy proces zwiększa proces przeglądu, rzeczywiste korzyści będą znacznie niższe niż pozorne szacunki.

Cztery rodzaje dowodów zalecanych do przesłuchania podczas komunikacji ze sprzedawcą

Pierwszy to dowody dotyczące zakresu: spójność wersji popytu, procesów biznesowych, prototypów, interfejsów i wyłączeń; drugi to dowody techniczne: czy podobne technologie mają dostępne struktury, zarządzanie kodem, testowanie, wdrażanie i zarządzanie problemami; trzeci to dowody dotyczące personelu: czy rzeczywiści uczestnicy, etapy wprowadzania, obowiązki i mechanizmy wymiany są jasne; a czwarty to dowody dotyczące dostawy: sposób przekazywania kodów źródłowych, danych, numerów kont, dokumentów, szkoleń, zapewnienia jakości i transportu. To normalne, że dostawcy nie mogą zapewnić poufności klienta na etapie składania ofert, ale powinni być w stanie wyjaśnić swoje własne metody i dowody, które mogą być opracowane w ramach tego projektu.

Zaleca się, aby przejrzystość zakresu, krytyczne poleganie, zdolność zespołu, wykonalność przyjęcia i długoterminowe przejęcie były oceniane oddzielnie i aby podstawa dla każdego wyniku była rejestrowana. Jeśli program jest tańszy, interfejs, migracja, testowanie lub odpowiedzialność online jest wykluczona, to należy go przeliczyć na ten sam kaliber dostawy przed porównaniem.

Zasada oceny

Niniejsza strona zawiera ramy decyzyjne, które nie stanowią stałej oferty ani zobowiązania do wykonania.

FAQ

FAQs

Najczęstsze kwestie przed współpracą są wyraźnie określone z wyprzedzeniem.

Czy nie istnieje ryzyko aktualizacji bez zmiany kodu źródłowego?+

Wtyczki, API, bazy danych i zmiany zależności zewnętrznej nadal istnieją, ale ryzyko jest zwykle łatwiej odizolowane i przetestowane.

Jak często powinniśmy się uaktualniać?+

Okna są opracowywane na podstawie zagrożeń bezpieczeństwa, potrzeb biznesowych i zmian na wcześniejszych etapach, i nie muszą być zgodne z każdą wersją, ale nie mogą być nieocenione na długo.

Czy aktualizacja może nie przywrócić bazy danych bezpośrednio?+

Konieczność jednoczesnego rozważenia spójnych wersji kodów, konfiguracji, baz danych, dokumentów i indeksów wektorowych oraz możliwości niekompatybilności odtworzenia bazy danych oddzielnie.

DECISION FAQ

Wspólne kwestie związane z obecnymi projektami

Sprawdź wszystkie 265 pytań.
Diffy Second Development and Enterprise Applications

Czy drugi rozwój Diffy wpłynie na kolejne aktualizacje?

Funkcje osiągnięte poprzez konfigurację, API, wtyczki, samodzielne portale i usługi peryferyjne są zwykle łatwiejsze do aktualizacji niż bezpośrednie modyfikacje podstawowej bazy danych i kodu źródłowego biznesu; głębokie zmiany nie są koniecznie błędne, ale lista rozbieżności, automatyczne testy, skrypty migracji i kopie zapasowe programów. Projekt powinien zidentyfikować, zanim się zacznie, który musi być zmodyfikowany w rdzeniu, kto będzie śledzić wersję źródłową w przyszłości, i jak szybko naprawy bezpieczeństwa będą musiały być skonsolidowane.

Wyświetl pełną odpowiedź
Projekt oprogramowania uruchamia i wybiera program

Czy informacje te mogą być dostarczone po zawarciu umowy o poufności?

Możesz podpisać dwukierunkową umowę poufności, zanim będziesz mógł dostarczyć informacji.

Wyświetl pełną odpowiedź
Umowy, płatności, zmiany i realizacja projektu

Jakie informacje są wymagane do akceptacji i kontroli projektu oprogramowania?

Celem informacji jest wykazanie, że system spełnia uzgodnione standardy oraz że klient może kontynuować działalność i przejąć kontrolę.

Wyświetl pełną odpowiedź
Umowy, płatności, zmiany i realizacja projektu

Projekt oprogramowania został przełożony.

Przestań prosić tylko o procent ukończenia, i poprosić zespół o dostarczenie listy wyników operacyjnych, pozostałe miejsca pracy, ryzyka i zależności. Rozróżnienie między zwiększonym zakresem, współpraca z klientem, kwestie techniczne, lub zarządzanie sprzedawcą prowadzi do opóźnień. Przeformułowanie planu odbioru i inspekcji na podstawie faktów i zamrożenie nowych wymogów nie krytycznych.

Wyświetl pełną odpowiedź