WinFuture-Forum.de: Software Engineering Studie - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Software Engineering Studie


#1 Mitglied ist offline   Iso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 14. Mai 03
  • Reputation: 0
  • Wohnort:Hörstel
  • Interessen:Computer<br />Parties<br />Mädels...

geschrieben 09. Oktober 2009 - 13:35

Hi Leute,
müssen gerade als Aufgabe unseres Studiums eine Studie anfertigen, wie Software Engineering in der Theorie beschrieben wird und wie dies in der Praxis angewendet wird.
Daher würde ich es nett finden, wenn wer von euch Zeit und Lust hat und auch weiß, wie innerbetrieblich der Prozess abläuft, mir so gut wie möglich folgende Fragen zu beantworten:
- Wie groß ist der Betrieb in dem ihr arbeitet?
- Wie groß ist eine typische Projektgruppe?
- Wie sind die Teams organisiert? ( Management, Architect )?
- Welche Entwicklungsmethode wird angewendet? ( XP, DSDM, Wasserfall, usw. )
- Sind diese komplett implementiert wie in den Spezifikationen beschrieben oder werden diese nur teilweise angewendet?
- Wo gibt es die meisten Probleme? Welche Aufgaben kosten am meisten Zeit und Geld?
- Prozentrale Aufteilung der verschiedenen Tasks während des gesamten Entwicklungsprozesses ( Planung, Anforderungen, Spezifikationen, Entwurf, Entwickeln, Testen und Einführen )?
- Wie werden die Kosten eines Projektes abgeschätzt?
- Wie oft gibt es Teamsitzungen?
- Wie oft gibt es Termine mit dem Kunden um z.B. ein Review durch zu führen oder die Anforderungen an zu passen?
- Werden CASE-tools benutzt?
- Wie wird die Risikoanalyse durchgeführt?
- Wie wird die Software getestet? Extra Mitarbeiter?
- Werden die Tests vor dem Entwickeln geschrieben?
- Wie oft wird getestet?
- Werden Prototypes hergestellt und an den Kunden geliefert?

Beantwortet einfach so viele Fragen wie ihr wollt/könnt und ihr wärt mir eine super Hilfe. Natürlich dürft uhr auch beschreiben, wo ihr die Vor-/Nachteile des von euch angewendeten Prozesses seht, um so eine angeregte Diskussion starten zu können.

Gruß,
Iso

Dieser Beitrag wurde von Iso bearbeitet: 09. Oktober 2009 - 13:37

Asus F3JP-Z53 Notebook:
Intel Core 2 Duo T7200 @ 2 Ghz
Mobile Radeon X1700 256 MB
2048 MB DDR2-Ram
160 GB Hitachi HDD
Ubuntu 9.04 / Windows XP SP 3
0

Anzeige



#2 Mitglied ist offline   evil.baschdi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.639
  • Beigetreten: 11. Februar 07
  • Reputation: 56
  • Geschlecht:Männlich
  • Wohnort:127.0.0.1, breites #Neuland
  • Interessen:IT, Musik

geschrieben 09. Oktober 2009 - 13:49

- Wie groß ist der Betrieb in dem ihr arbeitet?
ca. 30 Mitarbeiter - davon knapp die hölfte Programmierer

- Wie groß ist eine typische Projektgruppe?
meistens um die 5 Personen

- Wie sind die Teams organisiert? ( Management, Architect )?
1 Projektleiter, 1 bis 5 Entwickler zur Umsetzung

- Welche Entwicklungsmethode wird angewendet? ( XP, DSDM, Wasserfall, usw. )
Scrum

- Sind diese komplett implementiert wie in den Spezifikationen beschrieben oder werden diese nur teilweise angewendet?
soweit möglich (Urlaubssituation, Auftragslage) ziemlich komplett

- Wo gibt es die meisten Probleme? Welche Aufgaben kosten am meisten Zeit und Geld?
Probleme bereiten z.B. Erweiterungen für Schnittstellen, die selbst noch in der Entwicklung sind.

- ProzentUale Aufteilung der verschiedenen Tasks während des gesamten Entwicklungsprozesses ( Planung, Anforderungen, Spezifikationen, Entwurf, Entwickeln, Testen und Einführen )?
Unterschiedlich, je nach Aufgabenstellung. Aber Entwicklung und Test hält sich die Waage, Einführung ca 10%

- Wie werden die Kosten eines Projektes abgeschätzt?
Projektleiter

- Wie oft gibt es Teamsitzungen?
Nach dem Scrumprinzip Täglich 15 Minuten, sonst 1x wöchentlich Großes Meeting zur Verteilung der Aufgaben

- Wie oft gibt es Termine mit dem Kunden um z.B. ein Review durch zu führen oder die Anforderungen an zu passen?
Zu Beginn / Abschluss eines Projekts

- Werden CASE-tools benutzt?
Von Entwickler zu Entwickler Unterschiedlich

- Wie wird die Risikoanalyse durchgeführt?
Ja

- Wie wird die Software getestet? Extra Mitarbeiter?
Die Erweiterungen werden vom Entwickler getestet und dann beim Kunden erst mal in ein Testsystem eingespielt, wo er es Testet

- Werden die Tests vor dem Entwickeln geschrieben?
Unterschiedlich

- Wie oft wird getestet?
Während dem Entwickeln aufgrund unzureichender debugging Möglichkeiten

- Werden Prototypes hergestellt und an den Kunden geliefert?
Ja, bei Komplexen Projekten


Das Arbeiten nach dem Scrumprinzip funktioniert recht gut, da jeder weiß, um wo ein anderer in einem Projekt steht und notfalls auch übernehmen kann. Auch wird man vorher schon auf Probleme aufmerksam gemacht, die einem sonst erst beim Programmieren auffallen, weil man sich mit einer anderen Teilentwicklung überschneiden.
Ideal funktioniert Scrum mit Teamgrößen ab 5 Entwickler. Darunter macht es nicht wirklich Sinn.
Eingefügtes Bild

"
Heute code ich, morgen debug ich und übermorgen caste ich die Königin auf int!"
P.S. Ich leiste keinen Support per PN. Wer ein Problem hat, ab damit ins Forum!
Windows 10 - Windows Anleitungen
0

#3 _lustiger_affe_

  • Gruppe: Gäste

geschrieben 09. Oktober 2009 - 15:11

Zitat

Wie groß ist der Betrieb in dem ihr arbeitet?
~20 Festangestellte, dazu je nach Situation bis zu 10 FreeAgents.

Zitat

Wie groß ist eine typische Projektgruppe?
Kommt auf die genaue Aufgabe an, das Minimum liegt bei 4, das Maximum bei 50% aller verfügbaren Personen inkl. FAs - ausser natürlich, der Kunde will wirklich alle auf einmal.

Zitat

Wie sind die Teams organisiert?
Immer 3 Heads, bestehend aus zwei Personen von uns und einer aus der Belegschaft des Kunden. Wenn es die Aufgabe/Situation erfordert/ermöglicht, jeweils eine Person ausschließlich für Testing bzw. Dokumentation.

Zitat

Welche Entwicklungsmethode wird angewendet?
Situations- und Personalabhängig.

Zitat

Sind diese komplett implementiert wie in den Spezifikationen beschrieben oder werden diese nur teilweise angewendet?
In der Regel ja, manche FAs werden notwendigerweise erst eingewiesen.

Zitat

Wo gibt es die meisten Probleme? Welche Aufgaben kosten am meisten Zeit und Geld?
In der Regel beim Testing. Zeitlich ist die Dokumentation oft ein großer Faktor.

Zitat

Prozentrale Aufteilung der verschiedenen Tasks während des gesamten Entwicklungsprozesses ( Planung, Anforderungen, Spezifikationen, Entwurf, Entwickeln, Testen und Einführen )?
Ebenfalls Situationsabhängig. Tendentiell nimmt Planung+Anforderung+Spezifikation ~30% ein, 10-15% für ein erstes Sample, der Rest variiert teils sehr stark.

Zitat

Wie werden die Kosten eines Projektes abgeschätzt?
Chef und alle Heads besprechen sich nach Abschluß der Planungsphase, bis dahin gilt eine auf jeden Fall zu erbringende Pauschale, die bei erfolgreichem Abschluß verrechnet wird.

Zitat

Wie oft gibt es Teamsitzungen?
2x täglich (ausser Freitags), zusätzliche falls nötig.

Zitat

Wie oft gibt es Termine mit dem Kunden um z.B. ein Review durch zu führen oder die Anforderungen an zu passen?
Dauernd, dafür ist der Mitarbeiter des Kunden in unserem Team zuständig.

Zitat

Werden CASE-tools benutzt?
kann man nicht pauschalisiert beantworten.

Zitat

Wie wird die Risikoanalyse durchgeführt?
Welche meinst du genau?

Zitat

Wie wird die Software getestet? Extra Mitarbeiter?
Immer durch den Head des Kunden und mindestens eine Person von uns. Wie hängt davon ab, worum genau es sich handelt.

Zitat

Werden die Tests vor dem Entwickeln geschrieben?
Auftragsabhängig, in der Regel ja, und diese werden ebenfalls zusammen mit dem Head des Kunden erarbeitet.

Zitat

Wie oft wird getestet?
Ständig, gehört zum festen Workflow. In der Regel immer nach Abschluß eines Bausteins der Entwicklung.

Zitat

Werden Prototypes hergestellt und an den Kunden geliefert?
Nicht nötig, da der Head hier ist, ausser die Entsprechende Situation(z.B. Netzwerk) lässt sich hier nicht nachbauen/simulieren.

Dieser Beitrag wurde von lustiger_affe bearbeitet: 09. Oktober 2009 - 15:14

0

#4 Mitglied ist offline   Iso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 14. Mai 03
  • Reputation: 0
  • Wohnort:Hörstel
  • Interessen:Computer<br />Parties<br />Mädels...

geschrieben 09. Oktober 2009 - 16:00

Beitrag anzeigenZitat (funky_monkey: 09.10.2009, 16:11)

Welche meinst du genau?

Die Risiokoanalyse, ob das Projekt (weiter) durchgeführt werden kann, oder aus unterschiedlichen Gründen halt nicht (weiter) durchgeführt werden kann. Kann natürlich auch iteratief durchgeführt werden.

Danke schonmal für die Antworten!
Asus F3JP-Z53 Notebook:
Intel Core 2 Duo T7200 @ 2 Ghz
Mobile Radeon X1700 256 MB
2048 MB DDR2-Ram
160 GB Hitachi HDD
Ubuntu 9.04 / Windows XP SP 3
0

#5 _lustiger_affe_

  • Gruppe: Gäste

geschrieben 09. Oktober 2009 - 16:19

Zitat

Die Risiokoanalyse, ob das Projekt (weiter) durchgeführt werden kann
Ok, das passiert hier in der Planungsphase. Wir sind lang genug dabei und zusammen, um abschätzen zu können, was geht und was nicht. Eine Analyse bzgl. der Einhaltung des gegebenen Zeitplans erfolgt a) während der Planung, b) nach entweder 50% verstrichener Auftragszeit oder ~50%iger Umsetzung und danach c) alle weiteren 3 Tage(ausser bei Kleinstprojekten).
0

#6 Mitglied ist offline   Iso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 14. Mai 03
  • Reputation: 0
  • Wohnort:Hörstel
  • Interessen:Computer<br />Parties<br />Mädels...

geschrieben 12. Oktober 2009 - 09:46

Hat sonst keiner Interesse die Fragen zu beantworten? Wäre echt nett, wenns noch ein paar machen würden.
Asus F3JP-Z53 Notebook:
Intel Core 2 Duo T7200 @ 2 Ghz
Mobile Radeon X1700 256 MB
2048 MB DDR2-Ram
160 GB Hitachi HDD
Ubuntu 9.04 / Windows XP SP 3
0

#7 Mitglied ist offline   TechChabo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 339
  • Beigetreten: 07. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Hannover
  • Interessen:Business Process Manager ITO
    Dipl.-Ing. Wirtschaftsinformatik

geschrieben 28. November 2009 - 19:50

Zitat

- Wie groß ist der Betrieb in dem ihr arbeitet?

~ 2000 MA, davon ca. 250 IT


Zitat

- Wie groß ist eine typische Projektgruppe?

Meist zwischen 5 und 25 MA

Zitat

- Welche Entwicklungsmethode wird angewendet? ( XP, DSDM, Wasserfall, usw. )

Agile Modeling -> Feature Driven Development

Zitat

- Sind diese komplett implementiert wie in den Spezifikationen beschrieben oder werden diese nur teilweise angewendet?

Anwendung nach Lust und Laune ? <_<


Zitat

- Wo gibt es die meisten Probleme? Welche Aufgaben kosten am meisten Zeit und Geld?

Das stärkste Problem liegt meist in den vielen Änderungen die im Rahmen von Alpha und Betatest auftreten, hier wird das Team zur Implementierung der neuen Anforderungen meist sogar noch aufgestockt. (Dabei ist zu beachten, wir entwickeln ausschließlich unternehmensinterne Lösungen!)

Zitat

- Prozentrale Aufteilung der verschiedenen Tasks während des gesamten Entwicklungsprozesses ( Planung, Anforderungen, Spezifikationen, Entwurf, Entwickeln, Testen und Einführen )?

30% Planung / Anforderungen
10% Spezifikation / Entwuft
40% Entwickeln
10% Planen + Einführen

Zitat

- Wie oft gibt es Teamsitzungen?

Disziplinär - Täglich
Interdisziplinär - 2-3 x Woche

Zitat

- Wie oft gibt es Termine mit dem Kunden um z.B. ein Review durch zu führen oder die Anforderungen an zu passen?

Kunden sind ausschließlich intern und meist fester Teil des Projektteams

Zitat

- Werden CASE-tools benutzt?

Ja, AENEIS welches generell auch vom Prozessmanagement verwendet wird

Zitat

- Wie wird die Risikoanalyse durchgeführt?

... :D

Zitat

- Wie wird die Software getestet? Extra Mitarbeiter?

Getestet wird in geschlossenen Benutzergruppen unter den zukünftigen Anwendern.

Zitat

- Werden die Tests vor dem Entwickeln geschrieben?

Nein

Zitat

- Wie oft wird getestet?

Zeitraum ist sehr variabel, bei einigen Systemen 1-5 Jahre (Produktionsrelevante Steuersoftware), bei machen 14-31 Tage (Prozessautomatisierende Software) Hierbei ist auch noch zu beachten das z.T. externe Unternehmen mit Tests (Unit tests etc.) beauftragt werden.


Zitat

- Werden Prototypes hergestellt und an den Kunden geliefert?




Hoffe du kannst das ganze gebrauchen :)
Eingefügtes Bild
Eingefügtes Bild
‘The only thing necessary for the triumph of evil is for good men to do nothing.’, Edmund Burke
0

#8 Mitglied ist offline   Iso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 14. Mai 03
  • Reputation: 0
  • Wohnort:Hörstel
  • Interessen:Computer<br />Parties<br />Mädels...

geschrieben 30. November 2009 - 08:47

Hi TechChabo,
danke für die Antwort, jedoch muss ich dir leider mitteilen, dass deine Mühe umsonst war, da wir zwischenzeitlich schon die Studie abgeben mussten und somit deine Infos leider nicht mehr mit einfließen können.
Asus F3JP-Z53 Notebook:
Intel Core 2 Duo T7200 @ 2 Ghz
Mobile Radeon X1700 256 MB
2048 MB DDR2-Ram
160 GB Hitachi HDD
Ubuntu 9.04 / Windows XP SP 3
0

#9 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 30. November 2009 - 09:01

Verdammt...den Thread habe ich irgendwie auch verpasst, sonst hätte ich auch was beisteuern können. Sorry. :blush:
0

#10 _lustiger_affe_

  • Gruppe: Gäste

geschrieben 30. November 2009 - 13:57

@Iso, gibt's die Ergebnisse irgendwo zur Ansicht?
0

#11 Mitglied ist offline   Iso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 14. Mai 03
  • Reputation: 0
  • Wohnort:Hörstel
  • Interessen:Computer<br />Parties<br />Mädels...

geschrieben 30. November 2009 - 16:36

@Witi, kein Problem :)
@funny_monkey: Leider nicht, ist nur ne kleine Studie, die ich hier als PDF habe. Auch habe ich insgesamt nur ein paar Antworten auch aus anderen Foren und konnte so abschließend kein wirklich gutes Resultat ziehen.
Asus F3JP-Z53 Notebook:
Intel Core 2 Duo T7200 @ 2 Ghz
Mobile Radeon X1700 256 MB
2048 MB DDR2-Ram
160 GB Hitachi HDD
Ubuntu 9.04 / Windows XP SP 3
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0