Große Neuigkeiten: Wir sind jetzt eine Aktiengesellschaft
Mehr erfahren

KI-beschleunigte Produktentwicklung

September 11, 2024
Harsh Shah
Co-founder, Momentum91

Einführung

In diesem Gespräch erörtern die Mitbegründer von Momentum91 die Integration von KI in die Produktentwicklung und konzentrieren sich dabei auf ihre Rolle bei der Beschleunigung des Softwareentwicklungszyklus, die Herausforderungen bei der Integration und die Zukunft der Softwareentwicklung mit KI. Sie untersuchen praktische Strategien für den Einsatz von KI-Tools, die Bedeutung von Codierungsstandards und wie KI bei der Ressourcenzuweisung und Serverüberwachung helfen kann. In der Diskussion wird betont, dass Entwickler ihre Fähigkeiten anpassen und verbessern müssen, um KI effektiv in ihren Arbeitsabläufen nutzen zu können.

Wichtige Erkenntnisse

  • KI kann Produktentwicklungsprozesse erheblich beschleunigen.
  • Die Integration von KI in bestehende Workflows kann Herausforderungen mit sich bringen.
  • KI-Tools können dazu beitragen, Codierungsstandards einzuhalten und Fehler zu reduzieren.
  • Entwickler müssen ihre Fähigkeiten anpassen, um mit KI zusammenzuarbeiten.
  • KI kann bei der Ressourcenzuweisung innerhalb von Entwicklungsteams helfen.
  • Die Überwachung der Serverleistung mit KI kann Ausfallzeiten verhindern.
  • KI-Copiloten können die Effizienz und Qualität der Codierung verbessern.
  • Der Übergang zur KI-gestützten Entwicklung erfordert einen strukturierten Ansatz.
  • KI-Tools können Einblicke in die Fähigkeiten der Teammitglieder geben.
  • Die Zukunft der Softwareentwicklung wird stark von KI-Technologien abhängen.

Transcript

Yasch Shah (00:01.23)

Und das sind wir, irgendwelche Vermutungen? Nein. Perfekt. Wir sind live. Hoffentlich leben wir. Also heute, für einige Leute, die überrascht sein werden, warum es nur drei Karten gibt, liegt das daran, dass wir, als wir ein Ingenieurbüro leiteten, nicht in der Lage waren, uns einzuloggen.

zu einem SaaS-Produkt, aber das ist okay, wir sind hier und sobald wir herausgefunden haben, wie man sich einloggt, wird auch das vierte mitmachen, super, lass uns anfangen, er ist hier, er ist hier, ja

Perfekt, sind live Jay. Und es tut mir so leid, ich werde mich auch im Live-Stream entschuldigen. Es tut mir so leid für den technischen Fehler, mit dem ich konfrontiert war. Nein, das ist okay. Es sind Leute wie Harsh, die die Technologie entwickelt haben. Es ist also nicht deine Schuld. Also, danke fürs Mitmachen und hallo und willkommen bei Momentum of S.R. Mein Name ist Yash und meine Mitbegründer haben sich angeschlossen.

Harsh, Jai und Kaushik diskutieren über das Thema der Woche, den Einsatz von KI zur Beschleunigung der Produktentwicklung. Ziel ist es, Ihnen umsetzbare Erkenntnisse und praktische Strategien zu bieten, die Sie auf Ihre eigenen Produkte anwenden können. Während dieser Sitzung empfehlen wir Ihnen, mit uns in Kontakt zu treten, indem Sie Ihre Fragen stellen und Ihre Gedanken teilen. Dies ist eine fantastische Gelegenheit, voneinander zu lernen und Ihnen Einblicke zu geben, die Ihnen helfen können, Ihre SaaS-Initiativen voranzutreiben. Lassen Sie uns also loslegen. Jai, Kaushik, Harsh, wie geht es uns heute?

Ja, sieht heute toll aus. Geht super. Fantastisch. Aufgeregt. Also hier ist meine Frage. Erste Frage an Harsh. Du hast bereits KI. Warum ist mein Produkt immer noch nicht fertig? Ich habe ein schwaches Produkt. Das ist die Herausforderung. Wenn es einfacher wird, etwas zu machen, wird es schwieriger herauszufinden, was gemacht werden soll. Das ist interessant. Gut zu wissen.

Yasch Shah (02:28,334)

Also, während wir alle hier sind, denke ich, lasst uns damit anfangen. Was die Produktentwicklung angeht, wie sollte ich, wenn ich heute ein Produkt baue, über KI nachdenken, um meine Produktentwicklung zu beschleunigen? An welchen Stellen im Lebenszyklus der Softwareentwicklung kann KI also ins Spiel kommen, eine Rolle spielen, Dinge vielleicht effizienter machen, bestimmte Dinge überflüssig machen? Vielleicht, wenn du damit anfangen kannst.

Ja, ja, also ja. Also, wenn wir über den Softwareentwicklungszyklus sprechen, richtig? Also zuerst, sobald wir das Design vom Designteam erhalten haben, oder? Also haben sie Zeit genommen, dass wir die Architektur richtig machen? Was sind die Wolken? Welche Datenbank verwenden wir? Welchen Text verwenden wir? Richtig? Also nachdem wir all diese Dinge entschieden haben, richtig? Sobald wir mit der Entwicklung beginnen, richtig? Denken Sie also zu diesem Zeitpunkt einfach über den Schlüssel nach

für einige der Funktionen, oder? Du musst etwas Code schreiben und es wird ungefähr eine halbe Stunde dauern, eine kleine Funktion zu schreiben, oder? Dann danach, also in dieser Phase, sobald Sie die Funktion geschrieben haben, oder? Es gibt also so viele Dinge, die wir nicht wissen, wie zum Beispiel die andere Funktion, die Logik, die wir umschreiben können, oder? Es ist richtig oder nicht, oder? Die Kernqualität, die wir geschrieben haben, ist richtig oder nicht? Ob es Sicherheitslücken oder Sicherheitslücken gibt?

dass wir all diese Dinge verpasst haben. Also in jeder Phase des Schreibens des Codes, richtig? Es ist eine allgemeine Sache, wenn Entwickler den Code schreiben, zu diesem Zeitpunkt übersehen sie all diese Dinge, oder? Also, wenn zu dem Zeitpunkt irgendein Tool, das wir sagen können, oder irgendein verfügbarer Helfer, der uns hilft, dir mitzuteilen, dass du solche Dinge während der Entwicklung übersehen hast, oder? Es kann also die Entwicklung der Geschwindigkeit erhöhen.

Wir können sagen, reduzieren Sie die Fehler und Bugfixes all diese Dinge, oder? In diesem Zusammenhang können wir also sagen, der Zyklus von, richtig? Also, wenn wir anfangen, den Code zu schreiben, wird es uns helfen, wenn wir die KI verwenden, oder? Es hilft uns, den Code auf die übliche Weise zu schreiben. Okay, das Wichtigste. Der Code wird geschrieben. Auf der zweiten Stufe wird er wie der...

Yasch Shah (04:53,56)

Codequalität, richtig? Das Wetter, bei dem wir uns an die beste Praxis gehalten haben oder nicht, oder? Wenn es einige Checklisten gibt, die wir bei jeder Textprüfung befolgen sollten, richtig? Ob wir sie befolgt haben oder nicht. Also Codequalität, die mit einem KI-Tool überprüft werden kann, oder? Und drittens können wir nach dem Schreiben des Codes sagen, ob wir alle Dinge befolgt haben, oder? Und nach dem dritten ist die Code-Sicherheit, richtig? Wie beim Wetter können alle Sicherheitslücken möglich sein oder nicht, oder?

SQL-Injections können mit dieser Codebasis eine haben oder nicht. So können wir das Code-Sicherheitstool überprüfen. Wir können also sagen, dass wir in diesen drei Phasen die KI für die Produktentwicklung nutzen können, um die Produktentwicklung voranzutreiben. Wir können sagen, dass die Sicherheit aller Produkte erhöht wird und ja, richtig. Auf diese Weise können wir die KI nutzen. Ich hab's.

Also, Harsh, gibt es eine spezifische Herausforderung, vor der ein Unternehmen stehen würde, wenn es den traditionellen Ausweg ausprobieren würde und jetzt plant, KI einzusetzen, die maximale Ausstattung für die Produktentwicklung zu haben und KI zu nutzen, gibt es eine spezifische Herausforderung, vor der es zu einem früheren Zeitpunkt stehen könnte? Ja, also zum vorherigen Punkt, wenn es um die Herausforderung geht, sprechen wir über die Änderung, richtig? Also erstens gibt es derzeit viele Tools, die als Open Source verfügbar sind, oder?

Aber wenn wir über die Standards sprechen, die Codierungsstandards, denen wir folgen müssen, oder? Es gibt so viele Bibliotheken, tut mir leid, ich kann nur erläutern, von welcher Art von Herausforderung Sie sprechen? verstehe einfach nicht. Manchmal, wenn Unternehmen zu dieser Zeit versuchen, KI in ihre Produktentwicklungsabläufe zu integrieren, wollten sie einfach nur ein Verständnis dafür haben. Gibt es irgendwelche Herausforderungen, mit denen sie auf der früheren Ebene konfrontiert sind, weil

Anfangs gab es ein traditionelles Setup, das vorhanden war, und die gesamte Codebasis wurde auf ihrer eigenen Seite generiert. Ja. Also, okay zu den Dingen, die wir so haben, können wir über die Herausforderung sagen, richtig? Es gibt also einige Tools, oder? Wie GitHub oder Pilot, oder? Oder Open AI Copax, richtig? Sie sind die Werkzeuge. Wenn Sie also integrieren möchten, ob der Code bereits etabliert ist oder ob es sich um Legacy-Code handelt oder ob Sie den gerade entwickelt haben

Yasch Shah (07:15,534)

starte einen neuen Code, richtig? Integrationen können also sehr einfach sein, oder? Sie müssen sich nur anmelden und es gibt einige Skripte und dann müssen Sie sie in Ihren Code einbetten oder andere Integrationen, die auch möglich sind, wenn Sie den VS-Code verwenden, oder? Um den Code einzuschreiben. Du kannst also deinen Copiloten oder den Cop Ex in deine Codebasis integrieren, richtig? Und danach können Sie den Code auswählen oder Sie können eine Datei auswählen, in die Sie die KI integrieren möchten, oder?

Wenn wir also zunächst über die Herausforderung sprechen, dann denke ich, dass eines der überraschenden Dinge, die schwierig sein können, der hohe Preis sein wird. Aber Integrationen sind die Integrationen, aber ich glaube nicht, dass es irgendeine Herausforderung geben kann. Alles klar. So hart, ich habe über diesen Punkt nachgedacht. Also, wenn Entwickler versuchen, gezielt neue Produkte zu entwickeln und vor allem SaaS-Produkte entwickeln wollen,

Dies ist uns auch beim Entwerfen aufgefallen und wir haben bereits zuvor besprochen, auch dass viele Muster in Bezug auf SaaS-Produkte behoben sind. Sie wissen zum Beispiel, dass es eine Integrationsseite geben wird, wissen Sie, dass es Teams, Rollen und so viel wie möglich geben wird. Es gibt bestimmte Dinge, die behoben sind, und wir können erwarten, dass sie passieren. Wie helfen Ihnen diese KI-Co-Piloten, die derzeit auf dem Markt sind

arbeite mit der Boilerplate-Codebasis, mit der du entwickeln kannst. Zielen sie damit oder schlagen sie vor, wie das funktioniert? Und das ist die eine und die zweite Sache ist, dass Sie dann nicht die Fehlerreduzierung erwähnt haben. Ich denke, das ist ein großer Pluspunkt, wenn es darum geht, Copilot als Teil Ihrer Entwicklung zu haben, meine ich, zusammen mit Ihren Entwicklern.

Könnten Sie etwas mehr über den Fehler darin informieren? Ja, sicher. Ja, wenn wir irgendeinen Code verwenden, dann kann er uns auf drei Arten helfen. Okay. Also zuerst muss der Code geschrieben werden, oder? Also wie das aktuelle GPT, richtig? Wir schreiben einfach die Aufforderung, oder? Und Sie können die Antwort auf jede Aufforderung erhalten, oder? Auf die gleiche Weise können Sie etwas für Ihr Problem schreiben, z. B. wenn Sie sagen können, dass ich die Funktion schreiben möchte.

Yasch Shah (09:38,722)

sie werden einige Mails an die MailChem schicken, oder? Sie können einfach die Aufforderung schreiben und dieser Coop-Pilot kann den Code für Sie schreiben. Für welche Sprache haben Sie sich entschieden? Okay, der erste Anwendungsfall, der sein kann, ist das Schreiben des Codes, indem Sie nur die Eingabeaufforderung verwenden. Okay, der zweite Anwendungsfall, den der Coop-Pilot verwenden kann, ist der, du kannst sagen, die Photosuggestion, richtig? Wie in der Post, richtig? Wenn ich das schreibe

Hoffe, wenn du nur die Hoffnung richtig schreibst, um die Lösung richtig zu machen, hoffe, es geht dir gut, also hat es funktioniert, der zweite Anwendungsfall ist so, dass sie uns helfen können, den Code zu wiederholen, du musst nur eine Anfangsstufe direkt in den Code schreiben. Im Standard können wir sagen, dass es eine For-Schleife gibt, es gibt ein Wenn wir nur einige der wenigen Buchstaben schreiben müssen, dann kann der andere verbleibende Code automatisch richtig geschrieben werden, der dritte ist der dritte

Zweitens ist dieser richtig und der dritte ist der, bei dem sie die Bugs oder Fehler diktieren können, die durch die Verwendung dieses Codes verstärkt werden können. Richtig, also Sie haben diesen Code bereits richtig geschrieben und nach diesem Core-Pilotprojekt kann Ihnen anhand dieses Codes mitteilen, dass diese Art von Fehler möglich sein kann. Zum Beispiel können Sie einige der If-Else-Bedingungen übersehen oder Sie können schreiben, dass Sie die Logik falsch geschrieben haben. Also bevor das Ding in Produktion geht.

Dieses KI- oder Co-Op-Tool, das uns hilft, bevor sie es uns sagen, bevor diese Fehler oder diese Bugs mit diesem Code generiert werden können, richtig, also mit diesem Co-Op-Pilotprojekt können wir sagen, hauptsächlich Anwendungsfälle, die erreicht werden können, richtig und das erste, das Problem, das wir besprochen haben, richtig, die Muster oder wir können sagen, die Liste der Standards, die Sie bereits richtig definiert haben, und wie KI uns helfen kann, dem zu folgen

In diesem Copilot-Tool können Sie also unser eigenes Skript schreiben, oder? Wir können also sagen, dass die Eingabegröße so sein kann, oder? Die Absichtsgröße kann aus vier Leerzeichen bestehen, oder? Wenn wir eine Funktion schreiben wollen, richtig? Wir können also die maximale Länge einer Funktion definieren, die, wir können sagen, 100 Zeilen sein können, oder? Sie können also hier Ihre eigene Logik schreiben und dann kann das KI-Tool diese Logik lesen und

Yasch Shah (12:01,677)

Immer wenn Sie diesen Code richtig schreiben, überprüfen sie, ob diese Regeln eingehalten werden oder nicht. Auf diese Weise können wir das tun, wenn wir ein Grundprinzip haben, wo wir alle Einschränkungen oder Regeln oder alle Standards definieren, die für alles in Ordnung sein müssen. Damit das KI-Tool das lesen kann und es ständig Benachrichtigungen oder Vorschläge gibt, haben Sie diesen Standard oder diese Dinge verpasst. Auf diese Weise kann der Entwickler ständig wissen, dass ich diese Dinge übersehen habe.

Also bevor sie zum Code-Review gehen, wenn ihre Dinge richtig laufen werden. Während dieser Entwicklung können wir diese Dinge also reduzieren. In Ordnung. Ja. Und hast du das richtig verstanden? Wenn du die Antwort auf die Fragen bekommst, richtig? In Ordnung. Großartig. Ja. Und das zweite, was wir erwähnt haben, ist der Fehler. Wie ich Ihnen schon sagte, kann dieser Code-Copilot

Lesen Sie die Logik, die wir zurückgeben, und sie geben uns bereits die Vorschläge, diese Art von Bugs und Fehlern kann zuerst möglich sein, auch wenn dieser Copilot diese Dinge übersehen kann, richtig, also wenn wir richtig zum Code-Review gehen, also zu diesem Zeitpunkt auch die KI nicht das Grid kopilotiert, was nützlich sein kann, wenn es auch andere Tools wie den Solarwürfel gibt, richtig, die beim Code-Review-Prozess nützlich sein können

Richtig? Während des Code-Review-Prozesses kann diese KI also die Logik lesen, die wir geschrieben haben, und sie wird die Antwort geben, als ob dies eine Sicherheitslücke wäre, die wir übersehen könnten. Richtig? Wir können also sagen, dass es zwei verschiedene Dinge gibt. Copilot ist derjenige, der uns hilft, den Code auf die beste Standardweise zu schreiben. Richtig? Und die anderen Dinge, die wir in den Code-Review-Prozess integriert haben. Richtig?

wo wir die Sicherheitslücken oder Sicherheitsprobleme finden können, die wir übersehen haben. Auf diese Weise können wir sicherstellen, dass der Code, den wir geschrieben haben, ein, sie folgen dem Standard, respektieren, und es ist ein, wir können sagen, dass er nicht zu 100% funktioniert, aber wir haben keine große Sicherheitslücke übersehen, bevor wir mit der Produktion begonnen haben. Ja. Das andere Stück, das ich von einem Unternehmen verstehen möchte.

Yasch Schah (14:21,965)

Der Standpunkt ist, sagen wir, ich habe ein Produkt und ich habe vier oder fünf Ingenieure, eine Mischung aus Full-Stack-Frontend und Backend. Und ich will, also programmieren sie gerade, sie verwenden Co-Piloten und ich höre von bestimmten Tools und Plattformen, mit denen uns KI bei A, B und C helfen kann. Aber auf strukturierte Weise, wenn ich nach meinem Team von vier oder fünf Ingenieuren suche,

Was sind einige Schritte und mit welchen Tools sollte ich beginnen, um von menschlichem Code zu menschlichem Code und KI-Code zu schreiben, was sind einige Schritte und mit welchen Tools sollte ich beginnen, um von Mensch zu Mensch zu übergehen, plus KI-artige Produkterstellung über Design, Anforderungserfassung, Code-Schreiben, all das. Ja. Also

Meiner Meinung nach, also in der Anfangsphase, richtig, haben wir dem Entwickler keinen Zugriff auf KI-Tools gewährt. Ich spreche also nicht von der Design-Sache. Wir beginnen also damit, sobald die Entwicklung begonnen hat, oder? Also Ausgangsbasis, wenn Sie KI verwenden wollen, richtig, um Code zu analysieren oder für andere Dinge, dann können wir das, was wir tun können, wir können diese KI-Dinge in den ersten Schritt auf der Code-Review-Seite stellen. In Ordnung. Wir können sagen, wo und wo wir eine Pipeline erstellt haben

Sobald der Entwickler den Code direkt danach veröffentlicht hat, folgt im nächsten Schritt ein Code-Review, also in diesem Schritt können wir unser KI-Tool integrieren, sodass die KI auf diese Weise den Code lesen kann und sie Ihnen Vorschläge an den Entwickler geben. Auf diese Weise passieren zwei Dinge, okay, zuerst kann die Entwicklerlogik überprüft werden und sie verwenden die KI nicht richtig, sodass sie ihre eigene Logik verwenden können.

Damit es uns in Zukunft helfen wird, die Logik gut aufzubauen, oder? Und die KI wird Vorschläge machen, damit sie das umsetzen können, und die andere, von der wir sagen können, Hilfe, die uns helfen kann, ist der Manager. Wie derjenige, der schreibt, der den Code überprüft, richtig? Es kann ihnen also viel Zeit sparen, denn bevor sie den Code richtig zur Überprüfung bekommen, hat die KI all diese Dinge überprüft.

Yasch Shah (16:48,097)

die kleine Logik oder die kleinen Standards, die befolgt werden müssen. Richtig. In der ersten Phase, also im Code-Review-Zyklus, haben wir zuerst die KI für die Startphase integriert, sodass der Manager und der Board-Entwickler uns beiden helfen können, die Logik richtig aufzubauen. Richtig. Sobald wir sagen können,

Wir können jetzt sagen, dass wir ein gutes Standardprodukt haben, oder? Sie haben gebaut und es läuft wie eine Produktion. Sie haben auch die Möglichkeit, die Frequenz pro Sekunde zu ermitteln. Und danach geht das nicht, zu dem Zeitpunkt müssen wir diese KI in den Code integrieren, das Code-Schreib-Tool. Ich kann das sagen, ja. Also weil es jetzt sehr teuer ist, oder? Zu können wir sagen.

Ohne KI kann der Entwickler den Code schreiben, nicht den Code schreiben, aber KI kann uns helfen, den Code zu schreiben, um die Logik während der Entwicklungsänderung zu überprüfen, sodass es viel Zeit in Anspruch nehmen wird, denn jetzt brauchen wir eine schnelle Entwicklung und die beste Entwicklung, wir brauchen die gute Qualität des Codes, richtig und diese Zeit können wir die KI in die Codeentwicklung integrieren, ja und sobald all diese Dinge erledigt sind.

Dann kann das dritte sein, dass wir in die KI integrieren müssen, die wir auf dem Server gemacht haben. Es ist eine Einsatzstelle. Stimmt. Sobald wir das haben, wissen wir jetzt, dass der Server sehr viel Verkehr hat. Richtig. Zu diesem Zeitpunkt brauchen wir die Überwachung. Wir benötigen die Analyse der APIs oder den Gesundheitscheck unseres Servers. Richtig. Nun, weil wir es uns zu diesem Zeitpunkt nicht leisten können, unseren Server zum Absturz zu bringen. Richtig. Wir brauchen irgendein Werkzeug oder so.

Sie werden unseren Verkehr ständig überwachen und sie werden vor jedem Serverausfall vor einem Absturz an uns pingen oder sie werden eine Benachrichtigung über diese Dinge sagen oder der Server, bitte überprüfen Sie sie richtig. Auf diese Weise müssen wir KI in diese Entwicklungsstrategie integrieren. Richtig, Sie würden also sagen, dass die Einführung der KI in einem strukturierten Format an erster Stelle stehen würde

Yasch Shah (19:08,717)

zum Zeitpunkt, wo auch immer die Pipeline ist, und dann arbeiten Sie sich daran, KI in immer frühere Entwicklungsphasen zu bringen und einzuführen und dann endlich auch für die Serverüberwachung. Ja, richtig, richtig. Ja. Ja, dann, wenn wir guten Verkehr haben, oder? Zu dieser Zeit haben wir also quasi das neue Relikt gesehen, oder?

sie werden uns die Leistung geben, oder? Wie funktioniert unser Server? Wie viele Anfragen kommen richtig an? Wir haben also alle Daten, aber jetzt haben wir so viele Logs, oder? Für solche haben wir tausend Anfragen, oder? Wir haben jetzt so viele Protokolldaten, dass wir jemanden brauchen, der all diese Logs, all diese Anfragen analysiert und einen Einblick oder eine Prognose gibt, die wir quasi sagen können

um diese zwei Stunden haben unsere Server viel Verkehr und bevor wir sagen können, zu den anderen Stunden haben wir sehr wenig Verkehr, richtig, also diese Art von Konfiguration, diese Art von Informationen, die helfen, wird so viel Geld sparen und sie werden auch einige Einblicke geben, wie jetzt wissen wir, dass wir innerhalb dieser Stunde viel Verkehr haben, also während dieser Zeit können wir die Serverkonfiguration ändern, um den Verkehr zu bewältigen

Auf diese Weise kann uns das helfen, mehr Einblick in unseren Server zu bekommen. Ich hab's. Ja. Großartig. Also ja, ich meine, das sind großartige Erkenntnisse, Sir. Danke, dass du das alles geteilt hast. Es gab mehrere Zweifel. Die meisten Ihrer Antworten, ich meine, all die Antworten, die Sie gegeben haben, machen bereits viele Dinge deutlich, z. B. was KI tun kann, insbesondere in Bezug auf Produktentwicklungsteams, was sie ersetzen oder was sie optimieren kann.

Ich hatte eine Frage in Bezug auf, wissen Sie, eher dazu, ob es die Arbeit des Produktmanagers optimieren kann? Zum Beispiel, oder nur um Ihnen ein Beispiel zu geben, wie kann KI helfen, die Ressourcenzuweisung innerhalb der Entwicklungsteams zu optimieren? Nehmen wir an, es gibt einige Termine oder Zeitpläne, die eingehalten werden müssen, und der Produktmanager ist ein Team, aber dann spürt er oder sie, was für

Yasch Schah (21:29,613)

Ich weiß, die Mittelzuweisung muss da sein, um diesen Teil der Entwicklung innerhalb dieser langen Zeit abzudecken.

Wollen Sie damit sagen, dass KI uns helfen kann, wenn die Ressourcen knapp werden? Aber es gibt eine Herausforderung, oder? Ein Produktmanager gibt also keine Zeitpläne vor und verteilt keine Ressourcen. Produktmanager werden also revoltieren. Sie werden keine Aufgaben zuweisen. Sie werden einfach herausfinden, was getan werden muss. Sie sind in der Regel ein technischer Leiter oder ein Ingenieur oder jemand, der diese Bezeichnung möglicherweise nicht hat.

Aber jemand aus dem Engineering-Team selbst, der die Ressourcenzuweisung herausfinden wird. Aber um die Frage etwas weiter auszudehnen als das, was Jai sagt, ist, kann KI irgendwie dabei helfen, das herauszufinden, und das sind Dinge auf Science-Fiction-Ebene, wo wer am besten in das Engineering-Team passt, um an welchem Teil des Codes zu arbeiten? Kann sie das, was die KI sagt, rückgängig machen

Die Art der Arbeit wurde zuvor von Harsh ausgeführt, und aus Sicht der Arbeitszuweisung sollte ich vielleicht, wenn ich der technische Leiter bin, sagen, dass Sie wissen, dass diese Arbeit von Harsh erledigt werden sollte, oder ist das die Möglichkeit? Okay, ja, meiner Erfahrung nach habe ich kein Tool. Ich kenne kein Tool, das uns bei der Festlegung dieser Zuordnung helfen kann

Ja, aber ja, aber wir können das so sagen, dass wir sagen können, dass wir eine Sache tun können, oder? Set wie das, wir können KI verwenden, um dem Entwicklerset einige Fähigkeiten direkt zu geben, wie das eine KI-KI uns helfen kann, den Code genau dort zu lesen, wird dir ein gutes Matrix-Set geben, zum Beispiel das Wetter, dass sie diese Kernqualität ist, was vier mal vier von fünf Sternen ist, oder? Wir können also diese Statik verwenden, um zu entscheiden

Yasch Shah (23:36,973)

ob dieser bestimmte Entwickler in welchem Text gut ist, zum Beispiel in React oder Node.js oder in der Datenbank, ob er die Abfrage optimiert schreiben kann oder nicht. Insofern können wir also sagen, dass wir diese KI verwenden können, um die Fähigkeiten einer Person zu definieren, und entsprechend dieser Fähigkeiten können wir die Ressourcenzuweisung einfach verwenden. Auf diese Weise können wir die KI verwenden, um die Fähigkeiten zu definieren, die

bestes Ergebnis, das wir von unserem Entwickler erzielen können. Richtig. Aber ich denke, basierend auf dem, was Harsh bisher erklärt hat, wenn jeder einen ähnlichen Copiloten verwendet und allen im Team die gleichen Lösungen bietet, bedeutet das dann, dass es einen gemeinsamen Codierungsstandard und einen Codierungsstil gibt, der beibehalten wird und der es für das Team viel einfacher macht, ihn zu umgehen?

Natürlich. Also ja, wie ich Ihnen schon sagte, können wir das jetzt, also standardmäßig gibt es einige Standards, die unser Copilot kennt, und dann geben sie Dienstleistungen entsprechend diesem Recht ab. Wir können dem Co-Piloten auch sagen, dass dies einige Standards sind, die wir befolgen, also gemäß unseren können wir unsere besten Praktiken sagen, dass dieser Copilot auch danach trainieren kann, sodass es großartig wird

für die Organisation, damit jeder etwas in der Organisation hat, unabhängig von den Lösungen, die sie bekommen, die Standards oder die, wir können sagen, die Best Practice, bekommen sie alle dasselbe, sodass es großartig für die Organisation ist, sodass selbst wenn wir sagen können, dass die Ressource verschiedenen Projekten zugewiesen werden kann, richtig, also sehen sie die Kernstruktur des Standards auf die gleiche Weise, wie sie ihre Arbeit bereits erledigen, sodass es für Entwickler einfach ist, den Code zu verstehen

dann kommen sie zu der guten Dokumentation oder den Kommentaren zu den einzelnen Funktionen. Ja. Auf diese Weise wird es sich hervorragend für die Organisation eignen. Also, wenn KI den Code schreibt, wenn sie den Code überprüft, wenn sie sich an die Richtlinien hält, wenn sie Probleme herausfindet und auch hilft, bestimmte Probleme zu verhindern. Also, wenn sie all das macht, warum, warum, warum brauchen wir Entwickler oder Ingenieure?

Yasch Shah (26:02,829)

Was ist der Zweck und ich weiß, dass wir ihn immer noch brauchen. Ich möchte nur wissen, wie Ihre Prognosen lauten, in dem Sinne, dass, sagen wir, 2-3 Jahre später, was sich Ihrer Meinung nach in der Rolle des Softwareentwicklers oder des Softwareingenieurs entwickeln wird? Ja, also meistens hast du gehört, richtig, die Entwickler machen einfach Copy-Paste auf Stack Over, oder? Du hast das gehört, aber

Es liest einige gute Fähigkeiten, oder? Den Code zu kopieren und einzufügen ist in Ordnung. Aber wenn du musst, musst du deine Logik korrigieren, um einige der Dinge zu aktualisieren, weil du nie von irgendwoher dieselbe Logik bekommst, oder? Du kannst dir einen grundlegenden Standard oder eine grundlegende Logik vorstellen, oder? Dann musst du deine eigene Logik einsetzen, richtig? So ähnlich kann die KI den Code für dich schreiben, oder? Aber du musst eine gute Aufforderung geben, oder?

Sie benötigen also einige gute Fähigkeiten, um einen richtigen Prompt zu geben, damit Sie den guten Output erhalten, oder? auf ähnliche Weise, auch wenn die KI Ihnen eine Liste von Fehlern geben kann, oder? Das muss behoben werden, oder? nur der Entwickler, oder? Auch wenn KI einige der Dinge reparieren kann, Sie aber trotzdem KI benötigen, benötigen Sie einen Entwickler, der einige der Fehler behebt. Es kann möglich sein, dass KI all diese Dinge kann, oder? Also auf diese Weise

Wir können sagen, dass es in Zukunft den Softwareentwickler nicht ersetzt, aber es ist erforderlich, dass Softwareentwickler gute Fähigkeiten haben, um KI in ihrem täglichen Leben zu verwenden, um den Code zu schreiben, wir können sagen, um den Code zu analysieren oder die Fehler im gesamten Prozesszyklus zu finden, richtig, aber sie müssen verstehen, wie KI ihnen helfen kann, ohne KI zu wachsen.

auch ohne KI, wenn sie die Arbeit in zwei Tagen erledigen, oder? Und wenn sie wissen, dass KI uns helfen kann, dieselbe Arbeit an einem Tag zu erledigen, auch wenn sie einen guten Standard haben, oder? Also muss es so sein, sie müssen die zweite Phase umstellen, oder? Sonst machen sie es sonst, ja, auf diese Weise. Entschuldigung, Kaushik, du sagtest eine gute Analogie.

Yasch Shah (28:27,085)

Entschuldigung, darauf habe ich eine sehr untechnische Antwort. Ich wollte sagen, warum sollte Boeing einen Piloten brauchen, wenn sie immer noch einen Autopilot-Flugmodus haben? Es gibt einen interessanten Punkt. Ich habe irgendwo gelesen, dass die Technologie nach dem Autopilotmodus eingeführt wurde, als das Tempo, mit dem sie den Menschen dienen, erheblich zugenommen hat.

Es gibt immer noch einen Piloten im Flug, der alles überwacht und beobachtet. Aber ich denke ja. Ja, richtig. Und es gibt also eine gute Analogie, oder? Also bin ich auf etwas gestoßen, das im Grunde genommen war, dass ich alt genug bin, um von einer Zeit zu wissen, in der es in der Buchhaltung noch keine Software gab. Ich habe also gesehen, wie Leute Geschäftsbücher ohne viel Software erstellt haben.

Die Analogie, auf die ich gestoßen bin, war also, was Software mit jeder anderen Branche gemacht hat, also Buchhaltung, Recht, Finanzen, Personalwesen, was auch immer es ist. Was Software all diesen Branchen angetan hat, ist das, was KI mit der Technik macht, wie zum Beispiel der Produktentwicklung. Um also ein Team von 30 Mitarbeitern vor der Softwareentwicklung zu leiten, bräuchten Sie drei Mitarbeiter für die Urlaubsverwaltung und...

Du weißt schon, um herauszufinden, welche Entschädigung und solche Sachen. Mit Software können wir eine Teilzeit-Personalabteilung haben, weil wir eine Software haben, die quasi ein HR-MS ist, oder? Und so macht es die Dinge einfach besser, effizienter und optimaler. Es ist also so, als ob das, was Software mit allem anderen gemacht hat, das ist, was KI mit Softwareingenieuren macht, eine interessante Art, darüber nachzudenken. Wir nähern uns der Zeit.

Um dieses Gespräch zu beenden und bevor wir uns von Harsh trennen, können Sie uns einige Namen von KI-Tools und KI-Produkten nennen, die sich meine Software oder unser Software-Engineering-Team ansehen sollten? Ja, Sie können also sagen, ob wir bei der Entwicklung helfen wollen, oder? Also wie beim Schreiben des Codes, sonst geben sie einen Fehler aus, oder?

Yasch Shah (30:49,047)

Dafür können wir den GitHub-Copilot verwenden, wir haben Cursor, wir haben Deep Code oder wir können auch Open AI verwenden, ich denke Open AI Core X oder so ähnlich. In Ordnung. Es gibt also einige gute Plattformen, die uns helfen können, den Code zu schreiben. Okay. Also, sobald wir den Code geschrieben haben, richtig. Also zu diesem Zeitpunkt müssen wir unsere Software testen, richtig. Also dafür müssen wir, wie die, irgendwelche Tests schreiben, richtig.

wir müssen unsere Website oder Software auf allen Geräten testen. Dafür können wir die SolarCube-Software verwenden, dann können wir sie verwenden. Wir können dieses Tool in die Pipeline für die Codeüberprüfung integrieren, damit sie den Code überprüfen.

und sie werden dir einige dieser Dinge geben, die wir verpasst haben, das sind Standards, die wir verpasst haben, oder? Und sie werden dir auch die Verwundbarkeit geben. Was die Kerntests angeht, dann können wir den SolarCube verwenden und ich denke, die Test-KI ist auch eines der Tools, die wir integrieren können. Ja. Und auf der, wenn du von der Einsatzseite sprichst, richtig? Wenn wir den Zustand unseres Servers überprüfen müssen, müssen wir unsere APIs überwachen, oder? Also

Dafür verwenden wir das neue Relikt oder sagen wir das Datenprotokoll, das uns hilft, alle Logs, die auf den Server kommen, zu analysieren und einen guten Einblick zu geben. Auf der Serverseite können wir also das neue Relikt oder das neue Datenprotokoll verwenden. Dies sind nicht die eigentlichen KI-Tools, aber sie haben die Tools, und sobald die KI kommt, haben sie auch begonnen, die KI in ihren Produkten zu verwenden. Ich hab's.

Toll, das war eine Wäscheliste, die länger ist als ich erwartet hatte. Aber was wir tun, ist, all diese Tools und Plattformen zu verknüpfen, wo auch immer Sie sie sehen, ob YouTube oder LinkedIn. Wir fügen sie in den Kommentaren oder der Beschreibung hinzu, sodass Sie auf den Link klicken und diese Tools und Plattformen erkunden können. Wir besitzen oder betreiben keines von ihnen, aber wir verwenden

Yasch Schah (33:11,383)

einige davon auf jeden Fall. I hope, Harsh, we use some from also by Momentum. Ja, ja. Gut zu wissen. Aber danke euch allen fürs Mitmachen und wir sehen uns in unseren nächsten Streams. Bis zu diesem Zeitpunkt erwägen Sie bitte, wo auch immer Sie folgen möchten, ein Abonnement abgeschlossen. Das wird uns helfen, diese Gespräche in Zukunft immer mehr Menschen zugänglich zu machen. Wenn Sie diesen Inhalt hilfreich fanden, erwägen Sie bitte, ihn auch zu teilen. Nochmals vielen Dank.

Bis zum nächsten Mal.

Tschüss.

NEVER MISS A THING!

The inbox update you’ll never want to skip

A quick catch-up with ideas, wins, and tips worth stealing, straight to your inbox every week.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Let’s Talk.

The easiest way to reach us.

Share your details and we’ll get back within 24 hours.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Eine Fülle von Einsichten,alles an einem Ort

Von der Strategie bis zur Ausführung. All die großen Ideen, praktischen Leitfäden und frischen Perspektiven, die Ihnen helfen, mit Zuversicht zu skalieren

E-Books

Umfassende Leitfäden, die den geschäftlichen und technologischen Wandel aufschlüsseln und Ihnen helfen, klar zu führen.

Entdecke E-Books

Sprechstunden

Ihr direkter Draht zu unseren Experten. Praktische Tipps zur Skalierung, genau dann, wenn Sie sie brauchen.

Erkunden Sie die Bürozeiten

Berichte

Datengestützte Perspektiven darüber, in welche Richtung sich Branchen entwickeln, geben Ihnen die nötige Weitsicht, um mutigere Schritte zu unternehmen.

Berichte durchstöbern

Mitteilungsblatt

Ein kurzer Überblick über Ideen, Gewinne und Tipps, die es wert sind, gestohlen zu werden, und zwar jede Woche direkt in Ihrem Posteingang.

Newsletter entdecken

Podcasts

Gespräche, in denen Sie alles von denen erfahren, die es am besten wissen.

Entdecke Podcasts

Ihr Offshore-Entwicklungszentrum, richtig gemacht

Unser bewährtes Modell bietet Zugang zu erstklassigen globalen Talenten, Unternehmensinfrastruktur und vollständiger Einhaltung gesetzlicher Vorschriften.

Starte jetzt

Wenn Sie die Experten nicht beauftragen können, stellen Sie die Experten ein!

Holen Sie sich eine kostenlose Beratung