Quali "business things" dovrebbe sapere un programmatore della propria azienda e squadra? [chiuso]

3

Trascorro una discreta quantità di tempo a leggere blog di programmazione, e sembra essere una credenza popolare che avere conoscenze aziendali aggiunga valore a un programmatore. Riesco a vedere il ragionamento per questo:

  • Capire il business aiuta i programmatori a prendere decisioni sagge
  • Potrebbe incoraggiare meno "impiegare troppo tempo a rendere tutto perfetto" e più "fare le cose"
  • ecc.

Sono attualmente stagista in un'importante azienda. Ho imparato un sacco di grandi cose tecniche durante il mio tempo qui e ho sicuramente sviluppato come programmatore. Tuttavia, mi sembra di non capire il ruolo della mia squadra nell'ecosistema e di capire le cose tecniche che sto effettivamente facendo. Per rimediare a questo problema, sto pianificando un incontro con il mio manager. Questa sembra una grande opportunità per conoscere la mia azienda / squadra e diventare un contributore più prezioso.

Sto cercando di trovare un elenco di domande da porre. Finora sto pensando a cose come:

  • Chi sono tutti i nostri clienti?
  • Potresti descrivere la relazione della nostra azienda con altre società?

Voglio sfruttare al massimo questo tempo per conoscere l'azienda e il ruolo della mia squadra. Quindi, quali sono gli "aspetti commerciali" della mia squadra per me più importanti da conoscere? Che tipo di cose dovrei chiedere?

Note sulla mia squadra:

  • Gran parte del lavoro del mio team è per uso interno nella società
  • Non un team "orientato al cliente" in questo senso, sebbene i nostri clienti siano altri team della società
  • Gran parte del lavoro del mio team consiste nel migliorare gli strumenti (aggiungere funzionalità piuttosto che sviluppare prodotti completamente nuovi)

ps - questa domanda è simile a questa domanda , ma è diverso nel senso che non sto chiedendo cosa devo sapere sul business in generale, ma cosa dovrei sapere sulla mia azienda e sul mio team specifici

    
posta Casey Patton 26.08.2011 - 02:15
fonte

4 risposte

2

Alcune domande che vorrei porre: come fa la tua azienda a ottenere nuovi affari? Come fa il tuo progetto a creare relazioni con i clienti? Quali sono i fattori che guidano le cose come decidere quali attività cercare o quando dire si o no a un cliente? Come vengono prese le decisioni dell'appaltatore e del consulente?

    
risposta data 26.08.2011 - 02:33
fonte
1

In primo luogo posso dire - complimenti a te per aver pensato a questo.

Per me riguarda la domanda "Perché abbiamo questo deliverable?"

Supponi di consegnare un prodotto (o un servizio, o alcuni documenti o altro).

Porsi queste domande:

Che cosa contiene e perché?

  • Chi è il pubblico di destinazione?
  • Quali sono i loro dubbi?
  • Quale lingua (pensa alle loro aree di attività, ad esempio conti / prestiti / depositi / depositi bancari al dettaglio, ecc.), usano per esprimere le loro idee?
  • Perché le loro preoccupazioni sono importanti?
  • Come fanno (in generale) a fare soldi?

Pensa alla tua azienda

  • A chi di questi interessa?
  • Quali aree dell'azienda coprono le preoccupazioni dei clienti?
  • Come lo fanno - prodotti / servizi / qualcos'altro?
  • Quali delle altre parti della tua azienda sono coinvolte in questo processo (ad esempio marketing, vendite o supporto)
  • Guadagna direttamente? Come? Se no, perché sono ancora importanti?
  • Di quali preoccupazioni si occupa il tuo team?

Ora pensa al team

  • Quali sono le preoccupazioni importanti per il pubblico e che sono importanti per il tuo team?
  • Sono uguali? Se no, perché no? Servi molti maestri?
  • Chi sono le persone chiave nella tua squadra?
  • Queste persone sono gli stakeholder / i proprietari dei rispettivi problemi di pubblico / team? A volte più di una persona possiede aree problematiche.

Ormai stai costruendo una mappa di cosa e perché il business è . Puoi continuare a rifarlo ripetutamente per ottenere più carne sulle ossa. Pensa a quanto sarà più facile partecipare alle discussioni tecniche quando hai questa conoscenza.

Questo dovrebbe darti alcune domande che puoi chiedere al tuo manager e magari farle magari presentarti ad altre persone in altre parti dell'organizzazione che potrebbero essere felici di aiutarti.

    
risposta data 26.08.2011 - 03:37
fonte
0

Concentrati sul modo in cui i clienti ottengono e sui modi in cui puoi creare la tecnologia per facilitare l'acquisto da parte della tua azienda. Evita la tentazione di separare gli sviluppatori dai clienti. Conosci loro. Partecipa alle conferenze telefoniche o visita i loro siti, se possibile. Anche se riesci a semplificare la fatturazione. Fai le domande per permetterti di farlo.

    
risposta data 26.08.2011 - 04:12
fonte
0

Ho trovato la cosa più preziosa sulla conoscenza del business è sapere cosa chiederanno prima di chiederlo. Non c'è niente di più soddisfacente che averli dire "Ora ne abbiamo bisogno in blu, quanto presto puoi farlo?" .... e dicendo loro che puoi farcela in fretta.
Dopo un po 'puoi vedere dove andrà un prodotto o un'iniziativa o un'idea di vendita e potrai programmare di conseguenza. Il bello è che utilizzando buone pratiche di programmazione come il codice modulare, classi ben definite e sovraccarico puoi sembrare brillante mentre fai la cosa giusta.

    
risposta data 26.08.2011 - 04:26
fonte

Leggi altre domande sui tag