Warum? Weil jeder gefundene Fehler alle Beteiligten die Möglichkeit gibt, die in Arbeit befindliche Software zu verbessern und ihre Qualität zu steigern. Software verhält sich in jedem Umfeld anders und selbst wenn wir während der Entwicklung schon viele Tests durchführen, muss die Software am Ende das leisten, was der User von ihr erwartet. Daher ist es immer ratsam, den Endnutzer bereits früh zu involvieren und ihn die Software testen zu lassen. Selbst wenn das bedeutet, dass er Fehler findet und meldet, die bereits bekannt sind. Ja, es kann frustrierend sein, bekannte Fehler zu finden, aber es ist ein wichtiger Teil des Prozesses, der uns letztendlich hilft, eine robuste und zuverlässige Software zu entwickeln. Andernfalls läuft das Projekt Gefahr sich zu verzögern, weil Fehler zu spät erkannt werden, bereits weitere Feature auf fehlerhaften Komponenten aufsetzen oder Teilbereiche komplett neu aufgerollt werden müssen. Wie seht ihr das? Testet ihr gerne oder findet ihr, das ist ein sehr lästiges To-Do? #softwareentwicklung #individuellesoftware #softwaretest #testen #kmu #mittelstand #sigitaleprodukte
Beitrag von WeAreGroup
Relevantere Beiträge
-
Man arbeitet so vor sich hin. Ein Feature dort, ein Feature da. Die Tickets/Stories/Todos/whatsoever landen auf "done", Software wird ausgespielt und irgendwann vergisst man auch darauf. Wenn dann auch noch der oder die Schlüsselperson (Entwickler:in, Projektmanager:in you name it) geht, hat bald niemand mehr eine Ahnung, was die Software so alles kann. Stell dir da mal einen strukturieren Erneuerungsprozess vor und wie viel man dabei vergisst. Frust für Kund:innen vorprogrammiert. Chaos Hilfsausdruck. Persönlich arbeite ich da gerne mit einer Knowledge Base. Macht mir auch den Support leichter. Wie löst ihr das Problem für euch? #softwareentwicklung
Zum Anzeigen oder Hinzufügen von Kommentaren einloggen
-
Mein lieber Freund David Wippel hat hier mal eine interessante Frage gestellt. Und weil meine Antwort zu lange ist, mach ich einfach mal ein Posting daraus. Seine Frage: https://lnkd.in/ds5Hsmxf Meine Antwort: Das ist eine schwierige Frage. Ich würde mal sagen, das hängt ganz stark vom Projekt und dem Team ab. Da gibt's nicht DIE eine Antwort. Eine Knowledge-Base/Wiki ist nur so gut, wie ihr Inhalt und den zu pflegen ist auch immer ein Aufwand. Ich denke, was schon einmal stark hilft, ist Anforderungen, Umsetzung/Tasks und Kommunikation sauber zu trennen. Anforderungen und Konzeptionsprozesse sollten nicht in JIRA-Tickets oder Tasks abgehandelt oder "dokumentiert" werden. Wenn ich hier direkt zu Beginn des Prozesses ansetze, Anforderungen (die ich ja hoffentlich bereits aufschreibe und nicht zurufe) in einem Wiki, gut strukturiert erfasse, dann ist das schon die halbe Miete. Tickets/Tasks können dann darauf referenzieren (und umgekehrt). Diese Informationen sollen persistiert, permanent gespeichert werden. Beispiele sind hier Notion, jede Art von Wiki, Confluence etc. Die Kommentarfunktionen der Tools können hier übrigens super helfen um auf diese bezogene Dokumentation nachvollziehbar zu machen. Tickets sollten die relevanten Inhalte zusammenführen, aber im besten Fall eben referenzieren. Tickets müssen alle für die Tätigkeit relevanten Informationen beinhalten, aber: Sie sind flüchtig, sie sind irgendwann erledigt und damit auch nicht mehr sichtbar. Task-Management und Kanbans werden von vielen Tools unterstützt (bspw. Notion, Clickup, Monday, JIRA). Noch flüchtiger als Tickets ist Kommunikation. Sie ist für mich der Kleber der hilft die Lücken zu schließen, aber vor allem um sich (Achtung! Sehr flüchtig!) organisatorisch zu koordinieren. Das flüchtigste ist natürlich ein Gespräch oder Telefonat. Ohne Notizen gibt es nur die Erinnerung und die verblasst leicht. Ein wenig besser (weil asynchron) sind Chats, aber auch hier muss man sich bewusst sein: Niemand scrollt 6 Monate Chathistorie durch um eine Information zu finden. Deshalb: 1. Anforderungen gehören in eine Knowledge-Base. Das ist schon die halbe Miete für die Dokumentation. 2. Tasks als das behandeln, was sie sind: Aufgaben (nicht Anforderungen!) 3. Sich niemals auf Kommunikation alleine verlassen. Sie kann die Dinge zusammenhalten, aber sie ist extrem flüchtig.
Man arbeitet so vor sich hin. Ein Feature dort, ein Feature da. Die Tickets/Stories/Todos/whatsoever landen auf "done", Software wird ausgespielt und irgendwann vergisst man auch darauf. Wenn dann auch noch der oder die Schlüsselperson (Entwickler:in, Projektmanager:in you name it) geht, hat bald niemand mehr eine Ahnung, was die Software so alles kann. Stell dir da mal einen strukturieren Erneuerungsprozess vor und wie viel man dabei vergisst. Frust für Kund:innen vorprogrammiert. Chaos Hilfsausdruck. Persönlich arbeite ich da gerne mit einer Knowledge Base. Macht mir auch den Support leichter. Wie löst ihr das Problem für euch? #softwareentwicklung
Zum Anzeigen oder Hinzufügen von Kommentaren einloggen
-
Wann solltest du Software-Updates ignorieren? Bleibe bei deiner alten Softwareversion, wenn du 👉 ✅ keinen Support mehr benötigst ✅ dir Compliance & Sicherheit nicht wichtig sind ✅ du als Entwickler:in lieber nur Features entwickeln möchtest und die Zeit nicht verlieren willst ✅ du sowieso nicht das Know-how hast, wie man Updates macht Oder du findest, dass Softwareupdates doch wichtig sind? Du aber trotzdem keine Zeit dafür hast? Dann bist du hier genau richtig! Lies unseren Gepardec-Blogartikel, in dem wir alles zusammengefasst haben, was du über Updates wissen musst und erfahre, wie du sie schnell, automatisiert und einfach erledigen kannst! #SimplifyYourBusiness Gepardec IT Services GmbH unterstützt dich dabei! https://lnkd.in/d8WAm-ph
Zum Anzeigen oder Hinzufügen von Kommentaren einloggen
-
Unser neuester Blogartikel ist online 📚 Von unserem Softwareentwickler Lucas Falkowsky erfährst du, warum Investitionen in Softwaretest für den Erfolg digitaler Produkte unverzichtbar sind. Denn, eine komplexe Software zu schreiben, die 100% frei von Fehlern ist, ist nahezu unmöglich. Immer wieder treten sogenannte “Bugs”, also Fehler oder Störungen im Code auf, die dafür sorgen, dass das Programm nicht wie erwartet funktioniert. 🐞 Was jedoch durchaus möglich ist, ist, den Code mittels Softwaretests so zu testen, dass es die meisten dieser Bugs nie zum Nutzer schaffen, sondern bereits vorher beseitigt werden. 🗑 Und wer die richtigen Methoden hierfür von Beginn an beherzigt, wird am Ende mit einer fehlerresilienten und soliden Software belohnt. Welche das sind, erfährst du im Artikel 🤗 https://lnkd.in/dH_9Jh42 #typedigital #testing #softwaredevelopment
Investitionen in Softwaretests: Für den Erfolg digitaler Projekte unverzichtbar
typedigital.de
Zum Anzeigen oder Hinzufügen von Kommentaren einloggen
-
⁉ Softwarefunktionen selbst entwickeln oder im Standardsystem bleiben ⁉ Gibt es da bestimmte Kriterien, ab wann ihr dann doch alles selber entwickelt? Wann ist es sinnvoll, das vorgegebene Vanilla-System zu verlassen und eine eigene Lösung zu entwickeln? Das muss man abwägen: Starke Nachteile: 👎 Eigene angepasste Schulungen sind nötig. 👎 Lösungen zu Fehlermeldungen sind nicht schnell online zu finden. 👎 Entwicklungsarbeit muss gut geplant werden, um wieder an den Standard anknüpfen zu können. 👎 Bei jedem Systemupdate muss man um die Kompatibilität fürchten. Gute Gründe, es trotzdem zu tun: 👍 Zu komplex für den Anwender und den eigentlichen Zweck (Effizienz). 👍 Ganz spezielle Anforderungen des Nutzers, die nur in seiner Branche relevant sind. 👍 Traditionen im Unternehmen müssen berücksichtigt werden, um die Implementierung von allen Mitarbeitern akzeptiert zu bekommen. Ich selbst habe noch keine finale Antwort darauf. Die Entscheidung ist immer individuell. Gibt es hier vielleicht doch eindeutigen Entscheidungskriterien? Welche sind das bei euch?
Zum Anzeigen oder Hinzufügen von Kommentaren einloggen
-
1️⃣ Anpassbar: Die technische Anpassungsfähigkeit erlaubt es Entwicklern, die Software nach den eigenen Vorstellungen zu gestalten und jederzeit Modifikationen am System vorzunehmen! 2️⃣ Gemeinschaftlich: Der freie Zugriff auf den Quellcode ermöglicht einen gemeinschaftlichen Prozess der Weiterentwicklung einer Software. Der intensive fachliche Austausch bringt ein leistungsstarkes Produkt für den Endverbraucher hervor! 3️⃣ Umfassend: Eine große Bandbreite an Funktionen, z.B. flexible Parameter machen es möglich, Reportings individuell zu konfigurieren und an die persönlichen Bedürfnisse anzupassen! All das trifft auch auf unseren ReportServer zu! Gerne erzählen wir Ihnen mehr darüber!
Zum Anzeigen oder Hinzufügen von Kommentaren einloggen
-
-
Was ist Software-Modernisierung? Innovative Features mit schneller Time-to-Market klingen gut, aber wie komme ich mit meiner bestehenden Applikation dort hin? Mittels Software-Modernisierung! Wir verstehen darunter: 🧐 Fachliche Modernisierung The next big thing… Features, die dein Produkt von der Konkurrenz abheben. 🏛️ Architektur-Modernisierung Für neue Features benötigt Software vor allem eines: Eine flexible Architektur, mit der du effektiv auf Änderungen am Markt reagieren kannst, ohne dabei die geforderte Stabilität einzubüßen. Die Produktidee kann noch so genial sein, nur durch den Einsatz moderner Architektur-Patterns können die Ziele der Business Entscheider:innen sinnvoll realisiert werden. 🧑💻 Technische Modernisierung Ohne ein stabiles Fundament wird die schönste Architektur in sich zusammenfallen. Laufende Modernisierung des Technologie-Stacks weist zwar die geringste Sichtbarkeit auf, schließlich ist sie nur dann erfolgreich wenn sie nicht auffällt. Dennoch zählen veraltete Produktversionen mit offenen Sicherheitslücken oder fehlendem Hersteller-Support zu den größten Risiken für deinen Softwarebetrieb. Für diese Art der Modernisierung bieten wir die ein Auto-Update Service, welches dir diesen Schritt abnimmt -> https://lnkd.in/dK33qh6w LG, Christoph ⛰️ ------------------------------------------------- Du willst mehr von diesen Inhalten sehen? 🔔 drücke auf die Glocke in meinem Profil 💾 Nutze die Speicher-Funktion, damit dir keine Information verloren geht 🤝 Vernetze dich mit mir #SoftwareModernisierung #Langlebigkeit #Sicherheit #Java
Das Auto-Update Service für deine Individual-Software
gepardec.com
Zum Anzeigen oder Hinzufügen von Kommentaren einloggen
-
Kill it with fire! Von außen betrachtet wirkt Software, die 5, 10, 20 Jahre im Einsatz ist, oft nicht mega komplex. Vor allem angesichts der Power, die aktuelle Low-Code-Tools wie Hasura mitbringen. Da kommt dann das "Ach, das schreib ich doch in 2 Wochen neu" bei uns Entwickler:innen durch ;) Aber … Altbewährte Software existiert nur, weil sie erfolgreich ist. Software, die nicht genutzt wird, überlebt keine Jahrzehnte. Und das liegt meist an den vielen vielen vielen Use Cases, die über die Jahre umgesetzt wurden. Die kommen dann ans Licht, wenn man mal genauer hinschaut. Und der 2 Wochen Rewrite ist 6 Monate später noch immer nicht fertig. Also zuerst genauer hinschauen. Zumindest eine Liste an Features pro Bereich schreiben. Nur einen kleinen Teil herauslösen. Baby Steps sind immer besser als Big Bangs. Immer.
Zum Anzeigen oder Hinzufügen von Kommentaren einloggen
-
Hallo zusammen, 🚀 Von der Idee bis zur Umsetzung bleibt oft nicht viel Zeit, oder? Kommt die Inspiration für eine nützliche App, Software, Website oder Zahlungssystem auf, streben wir danach, den Prozess zu beschleunigen, indem wir alles Überflüssige aus Sicht der Entwickler:innen entfernen. Schließlich ist es Dein Ziel den Enbenutzer:innen schnellstmöglich ein fertiges Produkt zur Verfügung zu stellen. Doch sobald die Entwicklung abgeschlossen ist, tauchen oft Probleme auf wie Unstimmigkeiten zwischen den Elementen, Fehler oder nicht funktionierende Teile, die sich nicht nahtlos in das System integrieren lassen. In der Regel wird das Testen während der Entwicklungsphase vernachlässigt, um Zeit zu sparen. Oft führt dies dazu, dass mehr Zeit für die Behebung vermeidbarer Fehler aufgewendet werden muss. 🔍 Bei andagon bieten wir automatisiertes Testen an, um nicht nur die Geschwindigkeit, sondern auch die Qualität der Softwareentwicklung zu verbessern. Bereit, die Effizienz und Qualität Deiner Softwareentwicklung zu steigern? Kontaktiere uns noch heute! 📧 #andagonTesting #Softwareentwicklung #Qualitätssicherung #andagonTestingServices
Zum Anzeigen oder Hinzufügen von Kommentaren einloggen
-
-
Kämpfst du damit, deine Software up-to-date zu halten? Probiere das aus! 🚀 Die Gründe dafür sind oft: • Hohe Security- und Compliance-Anforderungen erfordern schnelle Reaktion. 🔒 • Neue Technologien erfordern häufige Updates. 🔧 • Notwendigkeit, den Hersteller-Support zu behalten. 🛠️ • Fehlendes Know-How und Ressourcen. ❓ Unser Angebot: Unser Auto-Update Service nimmt dir diesen Schmerz ab. Wir übernehmen das Update deiner Individualsoftware zum monatlichen Fixpreis. 💼 Sag dem Update-Wahnsinn auf Wiedersehen und konzentriere dich voll auf dein Business. 🏢 👉 Melde dich bei mir für ein kostenloses Analyse-Gespräch! 🗣️ Gemeinsam analysieren wir den aktuellen Stand deiner Software und entwickeln einen Plan, wie du sie optimal updaten kannst. 📈 LG, Christoph ⛰️ ------------------------------------------------- Du willst mehr von diesen Inhalten sehen? 🔔 drücke auf die Glocke in meinem Profil 💾 Nutze die Speicher-Funktion, damit dir keine Information verloren geht 🤝 Vernetze dich mit mir #SoftwareModernisierung #Langlebigkeit #DigitalTransformationn #BusinessGrowth #Java
Zum Anzeigen oder Hinzufügen von Kommentaren einloggen