Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów




11
Jak sprawić, by zwinność była przyjemna dla programistów, którzy lubią osobiście, niezależnie posiadać duże fragmenty od początku do końca
Jesteśmy mniej więcej w połowie drogi od przejścia z wodospadu do zwinnego za pomocą scrum; zmieniliśmy z dużych zespołów w silosach technologicznych / dyscyplinowych na mniejsze zespoły wielofunkcyjne. Zgodnie z oczekiwaniami zmiana na zwinną nie wszystkim odpowiada. Istnieje garstka programistów, którzy mają trudności z przystosowaniem się do zwinności. Naprawdę chcę …
52 agile  scrum 

14
Dlaczego DirectX używa układu współrzędnych dla leworęcznych?
Zastanawiałem się nad opublikowaniem w usłudze Stack Overflow, ale pytanie wydaje mi się zbyt subiektywne, ponieważ nie mogę wymyślić rozsądnego technicznego wyjaśnienia wyboru Microsoftu w tej sprawie. Ale to pytanie mnie tak długo denerwowało, a problem pojawia się w jednym z moich projektów i nigdy nie widziałem próby wyjaśnienia tego: …
52 math  directx  opengl 

12
Co to jest doktorat dobre w branży oprogramowania? [Zamknięte]
Jestem programistą-samoukiem i właśnie rozpocząłem studia informatyczne w celu uzupełnienia mojej wiedzy i uzupełnienia braków. Jednak już debatuję nad kierunkiem mojej edukacji. Chcę na pewno czteroletni tytuł licencjata, ale potem nie jestem pewien: czy warto zdobyć tytuł magistra? A doktorat? Jakie możliwości otwierają te stopnie? Obecnie moim celem jest bycie …

21
Jak wytłumaczysz refaktoryzację osobie nietechnicznej?
Jak zabierasz się za wyjaśnianie refaktoryzacji (i zadłużenia technicznego) osobie nietechnicznej (zwykle PHB lub klientowi)? („Co, będzie kosztowało mnie miesiąc twojej pracy bez widocznej różnicy ?!”) AKTUALIZACJA Dzięki za wszystkie dotychczasowe odpowiedzi, myślę, że ta lista dostarczy kilku przydatnych analogii, na które możemy wskazać odpowiednie osoby (choć edytowanie odniesień do …


4
Co powinienem zrobić, aby być niezależnym od języka?
Do tej pory pracuję z asp.net i C #. Zrobiłem też przyzwoitą pracę w Javie. Planuję swoją karierę w taki sposób, że pewnego dnia powinienem być obojętny na język. Czego muszę się nauczyć? Najpierw paradygmaty OOP, gdy mówi o projekcie klasy. Czy są jeszcze jakieś?


10
Mój kierownik projektu nie akceptuje przeniesienia w Scrumie - czy to normalne?
Jestem programistą pracującym nad nową aplikacją mobilną na Androida i iOS z dużym komponentem zaplecza. Byliśmy w trzech sprintach tego projektu i używamy Scruma podczas wszystkich jego ceremonii (udoskonalanie, planowanie, dzienniki, retrospektywy itp.). Podczas dwóch sprintów zespół musiał pracować (nieodpłatnie) w godzinach nadliczbowych i weekendach, ponieważ kierownictwo było bardzo zaniepokojone, …

6
Czy „Brak wyników” powinno być błędem w odpowiedzi RESTful?
Opiszę przykład: Zaczynam tworzyć API dla piekarni. Interfejs API pozwoli użytkownikom przeszukiwać katalog w poszukiwaniu produktów do pieczenia, takich jak domowe domowe ciasteczka z miętowymi kawałkami czekolady api.examplebakery.com/search?q=...... Ktoś używa tego, aby wyszukać produkt o nazwie pineapple-banana flavoured cookiesi oczywiście nie znajdzie żadnych wyników. Czy należy to zwrócić jako błąd? …

5
Czy dedykowane prace konserwacyjne utrudniają karierę programisty? [Zamknięte]
Większość moich prac w ciągu ostatnich trzech lat dotyczyła głównie utrzymywania starszych systemów, które wymagały łatania lub sporadycznych przeróbek, zanim znów zostaną sprzedane. Rozumiem kluczową rolę, jaką specjaliści od konserwacji muszą odgrywać w firmach z dużą liczbą projektów i ograniczoną liczbą programistów. Ale kiedy oceniam mój obecny rozwój kariery i …

2
Najlepsza praktyka / Wzorce dla dwukierunkowej synchronizacji danych
Dość często w mojej pracy pojawia się pomysł dwukierunkowej synchronizacji danych między systemami baz danych. Klasycznym przykładem są dwa nieznacznie różne systemy CRM (powiedzmy Raiser's Edge i Salesforce) i potrzeba dwukierunkowej synchronizacji danych kontaktowych między nimi. Pomijając kwestie związane z API, zakładając, że masz wspólny klucz do synchronizacji i czysto …

20
Czy programiści muszą zrozumieć domenę biznesową, czy specyfikacja powinna być wystarczająca?
Pracuję dla firmy, dla której domena jest naprawdę trudna do zrozumienia, ponieważ jest to zaawansowana technologia w elektronice, ale dotyczy to każdego oprogramowania tworzącego złożoną domenę. Aplikacja, nad którą pracuję, wyświetla wiele informacji, wykresów i wskaźników, które są trudne do zrozumienia bez doświadczenia w dziedzinie. Deweloper używa specyfikacji, aby opisać, …

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.