Gestisco un it delivery center
Visto che vedo spesso post di persone che lavorano in ambito it, mi metto a disposizione per rispondere ai vostri dubbi. Su alcune risposte sarò generico per evitare doxing
Posted Apr 2, 2021, 7:14 PM UTC
Visto che vedo spesso post di persone che lavorano in ambito it, mi metto a disposizione per rispondere ai vostri dubbi. Su alcune risposte sarò generico per evitare doxing
Posted Apr 2, 2021, 7:14 PM UTC
cos’è, una software house?
No, non sviluppa prodotti ma gestisce progetti software per clienti. Ad esempio se a Ilpost serve un nuovo sito noi lo possiamo fabbricare.
e cosa cambia rispetto ad una web agency o società di consulenza?
La web agency è generalmente concentrata sul web e comunicazione e solitamente su progetti di importi minori. Rispetto alla società di consulenza non si mandano persone dai clienti a scaldare le sedie.
Ho lavorato dal cliente e ho avuto un'esperienza totalmente opposta. Gli impresentabili stavano in azienda. Dalle vostre parti i clienti non si scontenrano e chiedono gente valida? O magari dipende dalla bontà dell'organizzazione dei clienti?
Scusami ma non capisco l'esempio con "fabbricare" come possa distinguersi da "sviluppare".
La software house è tipo l'impresa edile che ga una villetta. Loro sono ingegneristico che chiami se hai bisogno di fare un grattacielo/centro commerciale/ stadio. Te lo danno e tendenzialmente ci fanno manutenzione e de vuoi spesso te lo gestiscono pure
Allora, non si distingue. Lo sviluppo è parte fondamentale del processo. Semplicemente come in una fabbrica tutto il processo di produzione è ingegnerizzato per essere il più efficiente possibile in modo da "produrre" un software nel minor tempo e costo possibile.
Come funziona lo sviluppo? Si usano i classici framework o cose già fatte che vengono riadattate in base alle richieste?
Ci vorrebbe un paio di giorni per rispondere. Cerco di riassumere, Dove possibile si cerca di non reinventare la ruota. Molto dipende anche dalla tecnologia utilizzata. Si spinge molto anche su framework che permettono di automatizzare il più possibile con scaffolding o altro. Parliamo di circa 500 persone che lavorano su diverse tecnologie da saleforces, rpa, Java, SAP, python. si automatizza il più possibile (test, ci/CD)
Com’è la vostra pipeline? Usate metodologie devops? Fate anche il deployment delle applicazioni nell’infra del cliente? Quanti stanno in cloud? interamente o parzialmente
Devops con azure o con Jenkins. Si per alcuni clienti gestiamo anche il devops. Per AWS ci sono clienti che lo usano solo come IAS ma c'è anche chi tira su tutto tramite terraform. In generale, seconde me, non si usa tutta la potenza del Cloud
Cos'è un it delivery center? Come just eat, ma con l'internetz al posto del sushi?
Simile, è una struttura che si occupa di "produrre" software e consegnarlo. In greco si chiamano anche fabbriche software.
Quindi quando si dice che gli sviluppatori sono sono gli operai del nuovo millennio immagino trovi riscontro in realtà del genere. Non c'è riesco che alla lunga persone capaci magari con una laurea siano demotivate e quindi ci sia un altro turnover in azienda?
In parte è vero, lo sviluppo è visto come un lavoro di "manovalanza" se si pensa ai monkey code. Però in generale non è così, sviluppare bene è un arte e non tutti ci riescono. Inoltre esistono varie figure professionali dal tester all'architetto. Se ad una persona non piace programmare non gli consiglio di intraprendere questo lavoro, al di là della laurea. Turnover sul 5 per cento, ma solo perché una volta formati i ragazzi sono appetibili sul mercato e vanno via anche per aumenti di dal di 3/4K