Click here to Skip to main content
15,914,010 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralStuck every time I start a new project Pin
Shahzad Mirza17-Sep-16 2:14
professionalShahzad Mirza17-Sep-16 2:14 
GeneralRe: Stuck every time I start a new project Pin
Richard MacCutchan17-Sep-16 2:38
mveRichard MacCutchan17-Sep-16 2:38 
GeneralRe: Stuck every time I start a new project Pin
Shahzad Mirza17-Sep-16 3:17
professionalShahzad Mirza17-Sep-16 3:17 
GeneralRe: Stuck every time I start a new project Pin
Richard MacCutchan17-Sep-16 5:56
mveRichard MacCutchan17-Sep-16 5:56 
GeneralRe: Stuck every time I start a new project Pin
Marc Clifton17-Sep-16 7:06
mvaMarc Clifton17-Sep-16 7:06 
GeneralRe: Stuck every time I start a new project Pin
abmv17-Sep-16 8:08
professionalabmv17-Sep-16 8:08 
GeneralRe: Stuck every time I start a new project Pin
abmv17-Sep-16 8:07
professionalabmv17-Sep-16 8:07 
GeneralRe: Stuck every time I start a new project Pin
raddevus17-Sep-16 8:49
mvaraddevus17-Sep-16 8:49 
UML. I know everyones' brains just melted.

Think about ANY project. There are certain things you need to know, but how do you capture those things?
Okay, let's create a basic list that EVERY project will need.

1. You need to know your target / goal. These are your requirements. -- Requirements list
2. You need to see how these requirements group up to create a complete system to quickly assess if the things the stakeholders want seem to be in there.. -- Use Case diagrams
3. You need to show stakeholders in a common (ubiquitous) language that they understand and you understand that you have captured the things that they want. -- Use Case diagrams
4. You need a way to begin to turn the requirements into software -- Domain Model : a middle ground between stakeholders and software developers. It uses language that stakeholder (business people) understand and can be turned into software design and code easily (class diagrams and database schemas). Domain model just groups up the things in the system.
5. Business Flow / Activity diagrams which show the basics of the actions that a system will take. Again using language which stakeholders understand to quickly show what the system will do.
6. Class diagrams which show the domain objects (business objects) that the system is broken into so developers can break up the functionality and work on pieces together
7. database schemas which show where these business objects will save their data.

If you really had those basic things, then you could begin to create the minimum viable product.

And then you could gather more feedback about places you are missing functionality (missed requirements) so you can iteratively add the things so you don't get to the end with so many misses.

Use Enterprise Architect[^] to create your UML diagrams.

Why Diagrams?
You simply create diagrams because pictures are easier to quickly communicate -- before all your stakeholder's eyes glaze over from boredom in your meetings.

How Do You Really Start?
1. Take your requirements -- I hope you have at least a few -- and read them and look for every noun. Take each noun and write it on a sticky note. These are CANDIDATE CLASSES (and properties). Probably the person who asked for the software used similar words and you'll see things repeat.
2. Do the same thing but this time pull out verbs -- These are candidates for functionality. Put each on a different color sticky.

These are some simple things to try and an bit of organized way to think. Consider it and see if it might help you get a better grasp for starting.
My book, Launch Your Android App, is available at Amazon.com.


modified 17-Sep-16 14:56pm.

GeneralRe: Stuck every time I start a new project Pin
BillWoodruff17-Sep-16 2:46
professionalBillWoodruff17-Sep-16 2:46 
GeneralRe: Stuck every time I start a new project Pin
Shahzad Mirza17-Sep-16 3:34
professionalShahzad Mirza17-Sep-16 3:34 
GeneralRe: Stuck every time I start a new project Pin
BillWoodruff17-Sep-16 3:46
professionalBillWoodruff17-Sep-16 3:46 
GeneralRe: Stuck every time I start a new project Pin
Ravi Bhavnani17-Sep-16 7:51
professionalRavi Bhavnani17-Sep-16 7:51 
GeneralRe: Stuck every time I start a new project Pin
OriginalGriff17-Sep-16 3:59
mveOriginalGriff17-Sep-16 3:59 
GeneralRe: Stuck every time I start a new project Pin
kmoorevs17-Sep-16 5:35
kmoorevs17-Sep-16 5:35 
GeneralRe: Stuck every time I start a new project Pin
Eddy Vluggen17-Sep-16 8:02
professionalEddy Vluggen17-Sep-16 8:02 
GeneralRe: Stuck every time I start a new project Pin
Mycroft Holmes17-Sep-16 11:46
professionalMycroft Holmes17-Sep-16 11:46 
GeneralRe: Stuck every time I start a new project Pin
Joe Woodbury19-Sep-16 7:36
professionalJoe Woodbury19-Sep-16 7:36 
GeneralI was sent this, and ... Pin
OriginalGriff17-Sep-16 1:42
mveOriginalGriff17-Sep-16 1:42 
GeneralWin 10: taken hostage by drivers in upgrade nightmare with eyes wide open Pin
BillWoodruff16-Sep-16 21:10
professionalBillWoodruff16-Sep-16 21:10 
GeneralRe: Win 10: taken hostage by drivers in upgrade nightmare with eyes wide open Pin
Marc Clifton17-Sep-16 7:10
mvaMarc Clifton17-Sep-16 7:10 
GeneralLumia Insider builds Pin
dandy7216-Sep-16 10:56
dandy7216-Sep-16 10:56 
GeneralRe: Lumia Insider builds Pin
  Forogar  16-Sep-16 11:05
professional  Forogar  16-Sep-16 11:05 
GeneralRe: Lumia Insider builds Pin
dandy7216-Sep-16 11:12
dandy7216-Sep-16 11:12 
GeneralRe: Lumia Insider builds PinPopular
Nish Nishant16-Sep-16 13:18
sitebuilderNish Nishant16-Sep-16 13:18 
GeneralRe: Lumia Insider builds Pin
Chris Maunder16-Sep-16 15:54
cofounderChris Maunder16-Sep-16 15:54 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.