{"action":"created","issue":{"url":"https://api.github.com/repos/Wiredcraft/test-pm/issues/3","repository_url":"https://api.github.com/repos/Wiredcraft/test-pm","labels_url":"https://api.github.com/repos/Wiredcraft/test-pm/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/Wiredcraft/test-pm/issues/3/comments","events_url":"https://api.github.com/repos/Wiredcraft/test-pm/issues/3/events","html_url":"https://github.com/Wiredcraft/test-pm/issues/3","id":184147807,"number":3,"title":"Test for Andrew","user":{"login":"mpathiuk","id":10285937,"avatar_url":"https://avatars.githubusercontent.com/u/10285937?v=3","gravatar_id":"","url":"https://api.github.com/users/mpathiuk","html_url":"https://github.com/mpathiuk","followers_url":"https://api.github.com/users/mpathiuk/followers","following_url":"https://api.github.com/users/mpathiuk/following{/other_user}","gists_url":"https://api.github.com/users/mpathiuk/gists{/gist_id}","starred_url":"https://api.github.com/users/mpathiuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpathiuk/subscriptions","organizations_url":"https://api.github.com/users/mpathiuk/orgs","repos_url":"https://api.github.com/users/mpathiuk/repos","events_url":"https://api.github.com/users/mpathiuk/events{/privacy}","received_events_url":"https://api.github.com/users/mpathiuk/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-10-20T06:46:07Z","updated_at":"2016-10-28T06:40:32Z","closed_at":null,"body":"First make sure you read the test guidelines here: https://github.com/Wiredcraft/test-pm\r\n\r\nThis task will be followed up asynchronously over a few days and should not take more than two hours in total.\r\n\r\n**Project Introduction**\r\nYou have been assigned as project manager for a project for the client Hodor Corp (your client stakeholder is Harry). The outcome of this project will be a website which allows a user to sign up, and log-in to a system that gives them stock market information. The system as a whole is expected in 5 weeks.\r\n\r\n**Project Details**\r\nThe work has been divided into two parts:\r\n• the backend and frontend for login and signup - This will be handled by Wiredcraft completely\r\n• the backend and frontend for stock information which will be provided by a separate company Frodo Labs, you will need to interface with Frank, their project manager, to coordinate as they are building this system from scratch for Hodor Corp.\r\n\r\nThe specific requirements for the registration have been decided as Username, Password and Email address fields. The login will be based on username. And after sign up the stock market information system expects to receive the Username and Email so they can customise the information.\r\n\r\nIn your team you have:\r\n• A designer who can make mockups and flow diagrams of the login and once confirmed, implement the frontend\r\n• A developer who can implement the backend and help out integrating the login frontend\r\n• A dev-ops engineer who can set up the servers and take care of deployment.\r\n\r\n**Your Task**\r\n\r\nThe first step of this task is for you to provide the following:\r\n\r\n• Clarify the requirements and provide your understanding of the **final scope** for Wiredcraft's work.\r\n• An initial **project plan** including:\r\n- A work breakdown for Wiredcraft's integration with Frodo labs up to the final delivery\r\n- a rough timeline of what you think needs to happen in this project and deliverables. You can use the methodology of your choice for this plan,\r\n- Outline the project phases you would have and what should be delivered at each phase. \r\n- The plan can be a few paragraphs of text and the timeline can also be made using Github markdown by outlining what needs to be done during each week.\r\n- A rough outline of the process you would use for the day-to-day organisation of the development team and a short overview of how you would manage the communication flows internally and externally. \r\n\r\nYou can also kick off with any questions to multiple people in one GitHub comment, I will answer likewise and bring up more cases to test your communication skills as we go along:\r\n(Assume you have already been introduced to the client (@hcharry111) and stock market service vendor (@flfrank222) ) and you can @myteam333 for questions to your development team)\r\n\r\ne.g.\r\n@flfrank222 - Hi there, can I confirm with you the requirements for ...\r\n@hcharry111 - I heard from FLFrank222 that they need to have xxx, does that mean we need to change ....\r\n@myteam333 - I'm not clear on how xxx could work, can you tell me more about it?\r\n@mpathiuk - For the test, I don't understand what you mean by xxx ..."},"comment":{"url":"https://api.github.com/repos/Wiredcraft/test-pm/issues/comments/256847744","html_url":"https://github.com/Wiredcraft/test-pm/issues/3#issuecomment-256847744","issue_url":"https://api.github.com/repos/Wiredcraft/test-pm/issues/3","id":256847744,"user":{"login":"AndyGreene","id":22973952,"avatar_url":"https://avatars.githubusercontent.com/u/22973952?v=3","gravatar_id":"","url":"https://api.github.com/users/AndyGreene","html_url":"https://github.com/AndyGreene","followers_url":"https://api.github.com/users/AndyGreene/followers","following_url":"https://api.github.com/users/AndyGreene/following{/other_user}","gists_url":"https://api.github.com/users/AndyGreene/gists{/gist_id}","starred_url":"https://api.github.com/users/AndyGreene/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndyGreene/subscriptions","organizations_url":"https://api.github.com/users/AndyGreene/orgs","repos_url":"https://api.github.com/users/AndyGreene/repos","events_url":"https://api.github.com/users/AndyGreene/events{/privacy}","received_events_url":"https://api.github.com/users/AndyGreene/received_events","type":"User","site_admin":false},"created_at":"2016-10-28T06:40:32Z","updated_at":"2016-10-28T06:40:32Z","body":"I would proceed with the following actions: \r\n- Set up a group call with Frank and Harry to understand the new requirements, i.e. confirm with Harry that the user address is needed in the integration, confirm with Frank the requirement to send Internal IP addresses to FrodoLabs. \r\n- Draw up a spec for the new requirements\r\n- Explain to Frank and Harry, that I must get time estimates from the team and we may need to extend the timelines and charge for the extra hours. \r\n- Send the spec to the team and set up a meeting with them to clarify any questions on the new requirements and revised integration (go back to Harry and Frank if necessary). Work with the team to set up time estimates for it and any rework that must be done based on the new requirements \r\n- Check with senior staff if there are any legal implications for sending internal IP addresses of all users to FrodoLabs\r\n- Based on the time estimates, check the time availability of the team to complete the work, update the project timelines accordingly.  \r\n- If the work is substantial (more than a half a day), explain to Harry that we must charge for the additional work (add it to the initial invoice), ask him for sign off of the new requirements  \r\n- Contact Frank to confirm we will move on with the new requirements\r\n- Send the revised project timelines to all stakeholders and our team \r\n- Add all additional work to the Project Backlog \r\n"}}
{"actor":{"display_login":"AndyGreene"}}