Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

software development managment

Pagina: 1
Acties:

  • Meijuh
  • Registratie: December 2006
  • Laatst online: 17-03 21:08
Wij willen op het werk bezig gaan met het herschrijven van een bepaalde software applicatie.
Hiervoor willen we software gebruiken die het hele software-development proces kan bijhouden.
We merken dat het programmeren van bepaalde stukken van de applicatie afhankelijk zijn van andere stukken in de applicatie. Deze afhankelijkheden moeten ook in beeld gebracht kunnen worden door de management applicatie.

Kent iemand hier een goede applicatie voor?

Asus EN8800GTS, Asus P5E, Intel E8400, 2x500gb Spinpoint (raid0), Zalman HP 600 watt, cnps 9500 led, creative xfi music, 4x1gb hyperX PC2 8500


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Meijuh schreef op dinsdag 15 juni 2010 @ 17:07:
Kent iemand hier een goede applicatie voor?
Ja, maar het zou handig zijn als je wat meer info gaf over wat je onder "het hele software-development proces" verstaat. Wat bijvoorbeeld, IMHO, een heel mooi product is is Team Foundation Server; die biedt versiebeheer, bugtracking, rapportage, automated builds, sharepoint voor (project)communicatie etc. etc. En hoewel je TFS vast kunt gebruiken zonder Visual Studio is het wel verdomdes handig als je voor je project(en) VS kunt gebruiken dan. Voor afhankelijkheden gebruik ik (in VS) bijv. de Dependency Graph. Die kun je dan bijv. weer exporteren en in sharepoint mikken. Of TFS zélf die graphs kan bouwen durf ik niet te zeggen maar dan is 't vast te automatiseren met een paar regels code. VS<->TFS Integratie FTW :P

Maar als je geen "harde/duidelijke eisen" hebt is het nogal moeilijk om hier een zinnig antwoord op te geven. Dus definieer wat "het hele software-development proces" voor jou/jullie inhoudt (en wat 't mag kosten, hoe jullie ontwikkelomgeving/straat er uit ziet etc.).

[ Voor 35% gewijzigd door RobIII op 15-06-2010 17:51 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Killemov
  • Registratie: Januari 2000
  • Laatst online: 25-09 11:11

Killemov

Ik zoek nog een mooi icooi =)

Tja, het managen van code zoals je het beschijft is echt onderdeel van het vak. Ik heb wel ervaring met tools voor bepaalde aspecten van code management.

Kwaliteit: FindBugs, CheckStyle
Project/Build: Maven
Versie: Subversion

Hey ... maar dan heb je ook wat!


  • Apache
  • Registratie: Juli 2000
  • Laatst online: 18-11 22:50

Apache

amateur software devver

Jira + Greenhopper, daarin kan je alles kwijt en meer verfijnen as you go.

De greenhopper plugin is ook handi gals je niet aan scrumm doet, maar gewoon als overzichtscherm voor de developer.

Ook tijdens ITT en UAT testen is dit nog een zeer waardevolle tool.

If it ain't broken it doesn't have enough features


Verwijderd

Je kan beter eerst bepalen hoe je je ontwikkelproces wilt gaan inrichten en dan daarna de tools er bij kiezen. Zelf vind ik het niet noodzakelijk dat er 1 tool is die alles doet. Je kan prima werken met verschillende gespecialiseerde tools (en de integratie die er bij geboden wordt).

Hoe je je ontwikkelproces inricht hangt van allerlei factoren af. Denk aan de grote van het project, de garanties/kwaliteitseisen die gesteld worden en de tijdigheid/flexibiliteit van veranderingen in opleveringen.

Daarna kan je afhankelijk van je proces en technologie keuzes de tooling er bij kiezen. Tool keuzes kan je af laten hangen van de geboden functionaliteit, de kosten en wel of niet open source, integratie met andere tools, de kennis/ervaring die het team heeft met de tool, kwaliteit van documentatie, etc.

  • Refro
  • Registratie: November 2000
  • Laatst online: 28-11 13:37
Inderdaad een beetje een vage vraag. Maar richt eerst het process in. Zelf heb ik de voorkeur voor papier als je weet hoe het op papier werkt kun je bij die stappen tools gaan zoeken. Wat gebruiken jullie zelf op het moment voor (bij andere projecten):
-Project management?
-Software ontwikkel methodiek?
-Testen?
-Kwaliteits borging?
-User documentatie?
-Technische documentatie?

Wellicht is het boek "Working Effectively with Legacy Code" voor het programmeren aan een dergelijk product heb ik hier veel aan gehad.

Om er nog even 2 tools tegen aan te gooien
Doxygen kan mooie plaatjes maken van hoe de bestaande software in elkaar steekt.
Sourcemonitor kan complexiteit ed meten een hier potientiele pijnpunten mee aanwijzen
Static analyzers zoals pc-lint kunnen vage ongewenste constructies opsporen waar het potientiel mis gaat
Pagina: 1