I am the first developer in a large scale web project, in the real estate sector
ID: 648716 • Letter: I
Question
I am the first developer in a large scale web project, in the real estate sector. I am not an expert in any field, I know the basic of all, programming, databases, something about design and a little bit about SEO, and website optimization / caching. And I have some knowledge about other technologies and stuff that could be required in the project.
So I am a developer, my boss does some drawing on a paper to present me his ideas and then I start programming and I show him the result. Until now there was no problem, but now the web application is large enough, and it lacks a little bit of database optimization and intuitive user interface. Beside the website, the project also has an offline newspaper, and a desktop application that is a reduced version of the online one, both this things are not managed by me, but by other people or developers that are external to the company.
We do not use a collaboration tool for sharing knowledge between the people working on this project, just emails, and we do not use a development methodology, as for the team, we are:
the developer(me),
a designer,
a secretary, and
the boss.
I have the possibility to ask the boss hire the people I want so I can increase the team and have the right person dealing with the right part of the project.
This is the story, the real question is, what should be my attitude towards the project and the company? Should I stay a developer and participate in taking decisions and organizing tasks from time to time to help the boss? Or should I get more serious about this and try to learn project management and implement everything I consider it's required to ensure the quality of the work and final results?
I am the one who best knows what has been developed until now, should I try to organize all the work and the team? Or should I ask my boss to hire some expert to do that?
Explanation / Answer
Your job primarily requires interation with 5 entities :
Your boss. Make sure he is informed and appraised of progress (and lack of progress!).
The designer. You need to make sure the design is technically feasable, and implemented correctly.
The code. You need to make sure that all of the code follows the design paradigms setup by the designer.
Any development underlings, you need to review their work, and make sure that it conforms to the design, not just in their little sphere of influence, but across the whole system.
The secretary. Always be nice to the secretary.
In this you essentially take the dual roles of technical advisor and software development manager :)
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.