In Software Engineering Methodologies... The Evolutionary Development contains Exploratory & Prototyping... Is Exploratory Development same as Incremental Development... What do you mean by exploratory Development?
The terms are taken from Software Engineering - Ian Sommerville
-
@DocBrown Just edited!0DDC0– 0DDC02016年09月11日 04:49:14 +00:00Commented Sep 11, 2016 at 4:49
-
Use comments to respond to other users. @reply does not work in posts.Robert Harvey– Robert Harvey2016年09月11日 05:28:17 +00:00Commented Sep 11, 2016 at 5:28
2 Answers 2
Exploratory Development == experimental. New to the world or new to you or your company. means trying something and then maybe having the guts to leave it and go some other way.
Incremental means doing in stages. So you can develop something similiar to what has been done before, but a smaller feature set at a time, test and ship quickly & often, with more involved QA & dev ops. Be agile and have more releases and hopefully happier customers.
-
1Most important: Exploratory = experimental = be prepared to throw it away. Sometimes some team members prefer A, some prefer B, but some claim B doesn't work. The exploratory development to try B may very well be worth the money if it fals, because it shuts up those who are against A.gnasher729– gnasher7292016年09月11日 14:11:04 +00:00Commented Sep 11, 2016 at 14:11
Exploratory development, to me, means trying out new development technologies or infrastructure solutions.
It could also mean building new functionality from scratch, or as part of an existing system. Maybe you've been asked to look at how something might work, before getting official go ahead for a bigger piece of work.
Incremental development is about progressively working your way through the development life cycle, usually meaning short development time periods, releasing more often etc.