Wireless sensor network (WSN) is a technology used to collect data from different sources. The development of WSNs offer complex challenges. Developers of WSN systems should be aware of issues such as energy-efficient network management and cooperation among nodes. The advancement in sensor nodes have created new opportunities for cooperation. This paper addresses the lack of software development process for WSN systems. In addition to that, we consider that cooperation among nodes could be successfully applied in wireless sensor networks. Nodes can cooperate to perform tasks such as verification of operation condition, improve the management of energy consumption and efficiency of data capture. However, we argue and propose cooperative considerations that should be investigated during the software development process.