Pytania otagowane jako development-process

W przypadku pytań związanych z procesem tworzenia oprogramowania.


4
Jak skutecznie utrzymywać testy podczas przeprojektowywania?
Dobrze przetestowana baza kodowa ma wiele zalet, ale testowanie niektórych aspektów systemu daje bazę kodową odporną na niektóre rodzaje zmian. Przykładem jest testowanie określonych wyników - np. Tekstu lub HTML. Testy są często (naiwnie?) Pisane, aby oczekiwać określonego bloku tekstu jako danych wyjściowych dla niektórych parametrów wejściowych lub aby wyszukać …



1
Jaka jest różnica w porównaniu z modelami rozwojowymi typu push i pull?
Czytałem Extreme Programming Explained, drugie wydanie, aw rozdziale 11 „Theory of Constraints” autorzy mówią o starym i przestarzałym modelu rozwoju „push” i sposobie XP, modelu rozwoju „pull” . Wygląda na dość ważną koncepcję, ale wymaga tylko bardzo małego akapitu i dwóch zdjęć, które są jedynie ilustracjami „wodospadu” i procesu iteracyjnego, …

11
Jak uniknąć zarządzania z naszego procesu rozwoju
Jestem inżynierem oprogramowania w zespole programistów. Przez ostatnie 3 lata pracowaliśmy dla klienta wewnętrznego nad nowym produktem. Teraz, gdy ten produkt jest gotowy, będziemy pracować nad głównymi nowymi funkcjami istniejących produktów. W przypadku określonej funkcji kierownictwo produktu zgadło, że jej opracowanie zajmuje 150 godzin. Wspólnie z naszym kierownikiem projektu opracowaliśmy …

5
Techniki zapewniające zgodność między platformami (C ++)?
Kończę jeden z moich najwcześniejszych projektów w C ++, który (zgodnie z ramami) powinien być wieloplatformowy. W pełni rozwinąłem projekt w Windows i Visual Studio, myśląc, że ponieważ wszystkie biblioteki są wieloplatformowe, wykonanie kompilacji OSX „później” byłoby trywialne. Okazało się, że tak nie jest, ale raczej „kod systemu Windows” nie …

3
Korzystanie z oprogramowania do śledzenia błędów / śledzenia problemów w celu omawiania pytań projektowych, nowych narzędzi itp
Czy ktoś ma doświadczenie w korzystaniu z oprogramowania do śledzenia błędów / śledzenia problemów, takiego jak Bugzilla, Modliszka lub JIRA, nie tylko do zgłaszania błędów lub zadań, ale także do inicjowania i prowadzenia dyskusji, które ostatecznie prowadzą do podjęcia decyzji? Na przykład deweloper uważa, że ​​wszystkie chronione pola powinny zostać …

8
W przyszłości przejście od projektu jednoosobowego do projektu zespołowego. Co powinienem teraz robić w ramach przygotowań i na co mogę czekać?
Aby to wyjaśnić, jestem zainteresowany wiedzą, co ludzie myślą, że powinieneś wdrożyć, będąc jeszcze jednoosobowym projektem (kontrola źródła zespołu, dokumentacja, kompilacje itp.) I jakich rzeczy nie trzeba robić, dopóki nie pojawi się druga osoba na projekt. Każdy, kto ma doświadczenie w poruszaniu się w tym scenariuszu, doceni ich spostrzeżenia.

6
Jak dobrze zdefiniowane powinno być oprogramowanie przed rozpoczęciem kodowania?
Chciałem wiedzieć, jak dobrze ludzie ogólnie definiują oprogramowanie, zanim zaczną kodować i jak dobrze dla nich zadziałało? Mam na myśli definiowanie przypadków użycia, analizę ryzyka, rysowanie diagramów klas itp. Wiem, że dobrym pomysłem jest mieć wystarczająco dobry pomysł na to, jaki produkt końcowy będzie w stanie uniknąć ryzyka w przyszłości, …

15
Jaki jest najbardziej efektywny / wydajny sposób na opracowanie aplikacji dla wielu osób bez kontroli źródła?
Wprowadzenie do mojej sytuacji Pracuję dla małej firmy zajmującej się programowaniem stron internetowych. Mamy zespół czterech programistów ASP.NET, w tym mnie. Prawie wszystkie nasze projekty (> 98%) to projekty jednoosobowe, których realizacja zajmuje około 1-4 tygodni. Nie używamy kontroli źródła ani wersji. Jedyne, co mamy, to folder współdzielony na serwerze …

8
Jak poradzisz sobie ze skokiem złożoności?
Wydaje się to rzadkie, ale powszechne doświadczenie, że czasami pracujesz nad projektem i nagle coś niespodziewanie się pojawia, rzuca ogromny klucz w prace i bardzo zwiększa złożoność. Na przykład pracowałem nad aplikacją, która rozmawiała z usługami SOAP na różnych innych komputerach. Wymyśliłem prototyp, który działał dobrze, a następnie opracowałem regularny …

6
Jak tworzysz proces oprogramowania dla projektu?
Jak pisałem w innych pytaniach tutaj, projekt, nad którym teraz pracuję, nie ma procesu programowego. Oznacza to, że nie ma dokumentacji (w tym wymagań lub specyfikacji drukowanej) , nie ma kontroli źródła , bazy danych błędów, błędy są „naprawiane” (miejmy nadzieję) i nowy kod jest dodawany w tym samym czasie, …

1
Jaką procedurę stosuje się podczas pisania leksykonu opartego na gramatyce?
Podczas czytania odpowiedzi na pytanie Wyjaśnienie dotyczące gramatyk, leksyk i parserów odpowiedź brzmiała: [...] gramatyka BNF zawiera wszystkie reguły potrzebne do analizy leksykalnej i analizy. Wydawało mi się to nieco dziwne, ponieważ do tej pory zawsze myślałem, że leksyk nie jest w ogóle oparty na gramatyce, podczas gdy parser był …

4
Czy używanie Agile jest niewłaściwe, gdy wymagania klientów w ogóle się nie zmieniają?
Ostatnio widziałem wiele postów mówiących, że jednym z głównych powodów używania Agile jest to, że klienci często zmieniają wymagania. Powiedzmy jednak, że klienci często nie zmieniają wymagań . W rzeczywistości klienci mają ścisłe wymagania, choć mogą być nieco niejasne (ale nic nierozsądnie niejasne), ale i tak używam Agile. Powodem, dla …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.