Inżynieria oprogramowania

11
Każda instrukcja SQL musi zostać przejrzana przez DBA - często?

Mam na myśli wszystko, nie tylko zmiany schematu. Nawet prosty WYBÓR na kluczu podstawowym nie może przejść do produkcji, mimo że został sprawdzony przez innych programistów (w kontekście), bez recenzji DBA każdej instrukcji, wyodrębnionej z kodu i przesłanej z danymi wyjściowymi EXPLAIN, szczegóły...

11
Używanie obiektów biznesowych w modelach widoku

Kiedy używa się obiektów biznesowych wielokrotnego użytku, co uważa się za najlepszą praktykę przy budowaniu modeli widoków? Używamy obiektu, który nazywamy, Builderdo budowy naszych modeli widoków. Jeden konstruktor dla każdej logicznej jednostki widoków (zamówienia, użytkownicy itp.), Przy czym...

11
Jako kierownik zespołu i programista w zespole Scrum

Zarządzam zespołem 6 osób, które niedawno przeprowadziły się do Scrum. Mamy Scrum Master (jeden z programistów w zespole) i właściciela produktu. Ponieważ mam dużo wolnego czasu (ponieważ wiele prac związanych z zarządzaniem, które kiedyś wykonywałem, są teraz wykonywane przez Scrum Master i...

11
Jak wprowadzić kod do kolegi

Jak zabierasz się za wprowadzanie bazy kodu, która może być dość złożona i zaplątana w wiele „gotchas”, dla nowego członka twojego zespołu? Myślę, że najłatwiejszym sposobem byłoby zaprojektowanie ogólnej architektury za pomocą diagramów i poświęcenie kilku tygodni (lub miesięcy) na przydzielenie...

11
Jak radzisz sobie z kosztami zbyt szybkich zmian?

Jak większość współczesnych programistów cenię zwinne zasady, takie jak współpraca z klientem i reagowanie na zmiany, ale co dzieje się, gdy właściciel produktu (lub ktokolwiek określa wymagania i priorytety) zbyt często zmienia wymagania i priorytety? Jak kilka razy dziennie? Niedawno...